Android 应用程序被终止时如何打开主活动?
A=主要活动Android 应用程序被终止时如何打开主活动?,android,android-activity,android-lifecycle,Android,Android Activity,Android Lifecycle,A=主要活动 B=一些活动 正常情况 A>B>主页按钮>B 应用程序在一个案例中被终止 A>B>主页按钮>空闲一段时间>应用程序终止>再次打开应用程序>A 我怎样才能像案例2那样呢 p.S.我试图在清单中添加android:launchMode=“singleTask”。它总是从A开始,但我只想在案例2中从A开始(应用程序被终止)。在应用程序类中使用这行代码。此代码将自动将您的应用重定向到所需页面。如果它被杀了 public class MYAppApplication extends Appl
B=一些活动
A>B>主页按钮>B
A>B>主页按钮>空闲一段时间>应用程序终止>再次打开应用程序>A
p.S.我试图在清单中添加
android:launchMode=“singleTask”
。它总是从A开始,但我只想在案例2中从A开始(应用程序被终止)。在应用程序类中使用这行代码。此代码将自动将您的应用重定向到所需页面。如果它被杀了
public class MYAppApplication extends Application {
Context context;
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
context=this;
MySafetyMethod();
}
private void MySafetyMethod() {
// TODO Auto-generated method stub
Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {
@Override
public void uncaughtException(Thread thread, Throwable ex) {
System.out.println("inside the process of handling exceptions");
System.err.println("inside the process of handling exceptions");
ex.printStackTrace();
System.exit(2);
startActivity(new Intent(context, YourActivity.class));
}
});
}
}
希望这对你有帮助。另外,不要忘记在清单中提及应用程序名称。当您单击“hone”按钮时,如果第二种情况是应用程序未被终止,则您的活动将暂停(在后台),并在您返回应用程序时恢复。可以在后台同时执行多个任务。但是,如果用户同时运行多个后台任务,系统可能会开始销毁后台活动以恢复内存,从而导致活动状态丢失。在你的情况下,你的活动B正在恢复,我猜你想在按下home按钮一段时间后关闭应用程序吗?我认为Android的默认行为正是你想要的。@Raghunandan是的,这是正常情况,但当我按下home按钮并通过Task Manager关闭进程时,在再次运行应用程序后,它会转到onCreate()活动B但我希望应用程序转到活动A。我应该怎么做?