Skip to main content
Version: Next

Initialization

Activity

Add the following methods to your Activity(extends type AppCompatActivity).

// Java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Platform101XP.onCreate(this);
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Platform101XP.Companion.onActivityResult(requestCode, resultCode, data);
}

@Override
public void onBackPressed() {
Platform101XP.backPressed();
}

// Kotlin
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
Platform101XP.onCreate(this)
}

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
Platform101XP.onActivityResult(requestCode, resultCode, data)
}

override fun onBackPressed() {
Platform101XP.backPressed()
}

Initialization

To initialize the SDK, call this method.

The listener object’s methods are called when events occur within the SDK. The listener class must implement the Platform101XPListener interface.

//Java
Platform101XP.initialize(listener);

// Kotlin
Platform101XP.initialize(listener)
caution

Platform101XP.initialize(listener) should be called in method onCreate() activity after calling Platform101XP.onCreate(this):

//Java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// Initialize 101XP SDK.
Platform101XP.onCreate(this);
Platform101XP.initialize(listener);
}

// Kotlin
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)

// Initialize 101XP SDK.
Platform101XP.onCreate(this)
Platform101XP.initialize(listener)
}

You can get ERROR_NOT_INITIALIZED in listener methods. If you want to check that sdk is initialized call the method Platform101XP.isInitialized()

//Java
public void someMethod(){
if(Platform101XP.isInitialized()){
//... do something
}
}

// Kotlin
fun someMethod(){
if (Platform101XP.isInitialized()) {
//... do something
}
}