我正在创建一个Android应用程序,我希望我的一个活动继续运行,直到用户在该Activity打开时按下后退按钮。
目前,当应用程序启动其他活动时,该活动正在停止,但我想知道当应用程序需要更多内存或类似内容时是否可以阻止该活动停止?
此示例描述了我的问题:
我有五项活动,A
,B
,C
,D
和E
。活动C
是我想要阻止的活动。名为A
的活动是应用程序的主菜单,首先启动。
用户启动应用,启动活动A
第二个活动B
由用户启动,点击菜单中的一个按钮
用户浏览文件并单击它,这将启动第三个活动C
。用户单击列表中显示文件数据的项目。这会启动活动D
。用户环顾数据,并单击该活动列表中的另一个项目以获取有关该数据的更多详细信息。这会启动活动E
。现在,活动C
也正在停止。这会导致一些问题,所以我需要让它继续运行。
答案 0 :(得分:0)
对于那些想知道的人,我通过在自己的Service
中使工作造成麻烦来解决这个问题,以使其在后台继续运行,即使活动被杀死并重新创建。