2015-09-04 79 views
-1

我遇到了一些问题,如果用户浏览几个子活动而不回到MainActivity之间,当他们按下后退按钮时,它将关闭到Android主屏幕。我从来没有在MainActivity上调用finish(),它不会始终如一地发生,也不会来自同一屏幕。当我经历了许多不同的活动而没有返回到MainActivity时,就会发生这种情况。是否有可能阻止您的MainActivity被终止?

我假设系统正在终止活动,而它在后台,但我不确定。无论如何要确保我的父母活动不会终止?

我没有创建该项目。我知道他使用的导航结构不正确,但现在我无法修复它。

请不要告诉我以不同的方式做事。我只问是否有办法阻止特定活动被系统终止。

+0

来自bazillion的简短回答类似的问题:NO – Selvin

+0

@Selvin在过去几天里搜索了几次这个问题,没有发现任何相关的问题。如果你有兴趣真正帮助人们,下次你可以尝试链接下面其中一个问题。 – JuiCe

回答

1

虽然无法阻止活动被销毁,但您可以检查堆栈中是否没有活动,并在此特定情况下按下后退按钮时重新启动MainActivity。

+0

这听起来像是最好的主意,谢谢。 – JuiCe

0

您可以尝试在其中添加一个处理程序,除了每隔几秒为自己提供另一个任务(即给自己另一个任务)之外,什么都不做。

相关问题