所以我有一个有两个活动的应用程序。
应用程序在第一个活动中打开,用户触发一个按钮,将第二个活动带到前台。这一切都运行得非常好 - 直到用户在辅助活动位于前台时使用主页按钮暂停应用程序,然后稍后切换回应用程序。
此时主要活动似乎已经死亡......这证明是因为次要活动有一些透明元素,您无法再看到它下面的主要活动。
为了使这更复杂......我无法重现这个问题。我尝试了相同的型号手机和Android版本,这种行为不会发生在我身上,只有一个用户。
有没有办法可以检查活动或历史记录堆栈,但仅限我的应用程序,如果主应用程序不存在,请采取一些纠正措施?
编辑,我知道看到我的问题措辞很差。
这段代码可以满足我的需求,因为它列出了我的应用程序的活动: List of all of the activities in our application that are running on the device
答案 0 :(得分:1)
首先 - 在应用程序处于后台使用this应用程序用于清除内存时重现内存清理
第二 - 如果你的第二个活动依赖于第一个活动的ui,你可能应该考虑使用碎片而不是活动。