是否可以阻止您的MainActivity被终止?

时间:2015-09-04 18:24:41

标签: android android-activity

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

我假设系统在后台停止活动,但我不确定。反正是为了确保我的父母活动不会被终止?

我没有创建项目。我知道他使用的导航结构不对,但截至目前我还没有办法解决它。

请不要告诉我以不同的方式做事。我只想知道是否有办法让某个特定活动不被系统终止。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

你可以尝试在其中放置一个除了每隔几秒钟给自己另一个任务(这是给自己另一个任务)做任何事情的处理程序。