我有一个带有Activity
. 我希望用户能够使用后退按钮离开应用程序,稍后通过应用程序的图标进行租用,而无需创建Activity
.
问题是,如果我按下后退按钮并租用 n 次,那么我最终会得到 n 个应用程序实例(如内存分析工具中所观察到的)。
我试过覆盖onBackPressed()
调用finish()
。在这种情况下,我可以看到它被调用了,但它仍然在内存中onDestroy()
留下了多个实例。Activity
我也尝试了不同android:launchMode
的 's,包括"singleTop"
、"singleTask"
和"singleInstance"
,但在所有情况下仍然有Activity
's 类的多个实例。
Activity
在这种简单的情况下,如何防止多个实例运行?