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
}
}