我遇到的问题是,如果用户浏览多个子活动而没有返回到MainActivity
之间,当他们按下后退按钮时,它会关闭到Android主屏幕。我从不在我的MainActivity上调用finish()
,它不会一直发生,而不是来自同一个屏幕。当我经历了许多不同的活动而没有返回MainActivity
时,就会发生这种情况。
我假设系统在后台停止活动,但我不确定。反正是为了确保我的父母活动不会被终止?
我没有创建项目。我知道他使用的导航结构不对,但截至目前我还没有办法解决它。
请不要告诉我以不同的方式做事。我只想知道是否有办法让某个特定活动不被系统终止。
答案 0 :(得分:1)
虽然无法阻止您的活动被销毁,但您可以检查Backstack中是否没有活动,并在此特定情况下按下后退按钮时重新启动MainActivity。
答案 1 :(得分:0)
你可以尝试在其中放置一个除了每隔几秒钟给自己另一个任务(这是给自己另一个任务)做任何事情的处理程序。