Java 检测Android应用程序中的Activity/BroadcastReceiver.onCreate()方法
我需要检测Activity或BroadcastReceiver是否启动应用程序-在application.onCreate方法内部。如果应用程序由广播接收器启动,则不应调用Java 检测Android应用程序中的Activity/BroadcastReceiver.onCreate()方法,java,android,Java,Android,我需要检测Activity或BroadcastReceiver是否启动应用程序-在application.onCreate方法内部。如果应用程序由广播接收器启动,则不应调用tryLoginOffline() public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); if(calledByActivit
tryLoginOffline()
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
if(calledByActivity) {
tryLoginOffline();
}
}
//...
}
谢谢
我需要检测Activity或BroadcastReceiver是否启动应用程序-在application.onCreate方法内部
对不起,但是没有选择
在广播接收器启动应用程序的情况下,不应调用tryLoginOffline()
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
if(calledByActivity) {
tryLoginOffline();
}
}
//...
}
然后,该代码不应位于
应用程序子类'onCreate()
方法中。从您的活动中调用它。谢谢,但我不想将其置于活动中,因为我想避免在用户已登录并再次启动应用程序的情况下调用launcher guest活动。因此,我尝试直接从应用程序组件启动成员活动。但现在的问题是,每个BroadcastReceiver都在启动成员活动。@robert.little:“因此我尝试直接从应用程序组件启动成员活动”——从应用程序的onCreate()
启动活动不是一个好计划,甚至忽略您的BroadcastReceiver
场景。