A = 主要活动
B = 一些活动
正常情况
A > B > Home 按钮 > B应用程序被杀死案例
A > B > 主页按钮 > 空闲一段时间 > 应用程序被杀死 > 再次打开应用程序 > A
我怎么能像案例 2 一样?
PS我试图添加android:launchMode="singleTask"
清单。它总是从 A 开始,但我想从 A 开始,以防万一 2(应用程序被杀死)。
A = 主要活动
B = 一些活动
正常情况
A > B > Home 按钮 > B
应用程序被杀死案例
A > B > 主页按钮 > 空闲一段时间 > 应用程序被杀死 > 再次打开应用程序 > A
我怎么能像案例 2 一样?
PS我试图添加android:launchMode="singleTask"
清单。它总是从 A 开始,但我想从 A 开始,以防万一 2(应用程序被杀死)。
在您的应用程序类中使用此行。此代码将自动将您的应用重定向到您想要的页面。如果它被杀死。
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));
}
});
}
}
希望这可以帮助你。并且不要忘记在清单中提及应用程序名称。