我的应用程序启动 Activity1
。Activity1
开始Activity2
。在打开时Activity2
,如果我按下Home
按钮并单击应用程序的启动按钮,它会再次启动Activity1
。
是否可以恢复Activity2
?
提前致谢!
我的应用程序启动 Activity1
。Activity1
开始Activity2
。在打开时Activity2
,如果我按下Home
按钮并单击应用程序的启动按钮,它会再次启动Activity1
。
是否可以恢复Activity2
?
提前致谢!
这真的是一个老问题,但我面临着完全相同的问题。我终于在清单文件中找到了解决方案。
我通过从清单文件中删除 Activity2 的这个属性 android:launchMode="singleInstance" 解决了它,它按预期工作。
谢谢,阿尼尔
我建议您阅读以下内容:http: //developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
通常,应用程序不会重新启动,除非 Android 系统需要更多内存。当 Android 通知您的应用程序现在将被终止时,请确保保存您的应用程序状态。
只需在 Activity2 启动时完成 Activity1,不要完成 Activity2。
写下一行
moveTaskToBack(true);
on 主页按钮的 Click 事件或 onpause() 事件。