I have no ideas, but...
public class MyApplication extends MultiDexApplication {
public MyApplication() {//for example, here
instance = this;
}
@Override
public void onCreate() { //or here
instance = this;
super.onCreate();
}
}
in my activity
@Override
protected void onPause() {//onStart, onCreate, etc
MyApplication.getInstance().doSomething();
super.onPause();
}
And in random moments I have the crash.
FATAL EXCEPTION: main
Process: com.mypackage.myapplication, PID: 17579
java.lang.RuntimeException: Unable to pause activity {com.mypackage.myapplication.MyFragmentActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void com.mypackage.myapplication.MyApplication.getInstance().doSomething()' on a null object reference
ie MyApplication.getInstance returns null! How do you think, what the... issue? Using debug in AndroidStudio 2.0