我需要检测Activity或BroadcastReceiver是否启动了应用程序-在Application.onCreate方法内部。如果广播接收机启动了应用程序,则不应调用tryLoginOffline()
。
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
if(calledByActivity) {
tryLoginOffline();
}
}
//...
}
谢谢!
答案 0 :(得分:2)
我需要检测Activity或BroadcastReceiver是在Application.onCreate方法内部启动应用程序。
对不起,但是没有选择。
如果应用程序是由广播接收器启动的,则不应调用tryLoginOffline()。
然后,该代码不应放在Application
子类的onCreate()
方法中。从您的活动中调用它。