如何在安卓设备关闭时清除默认活动?

5

我创建了一个Android应用程序。我将其设置为默认的Activity,并在启动时运行。

我的问题是,如果我进行硬重启或电池耗尽,设备会关闭,而我的设备会一直启动该Activity,导致我陷入了一个引导循环中。

我该如何解决这个问题?

感谢任何帮助。


默认活动是什么意思? - rDroid
默认活动意味着按下主页按钮时将启动该活动。 - Sandeep
按下主页按钮?还是应用图标? - Krishnabhadra
我已将我的活动设置为默认活动,通过添加“HOME”作为意图过滤器。因此,在我的应用程序运行时,它将作为主页按钮的默认活动。 - Sandeep
你可能是指“默认主页应用程序”,而不是“Activity”。如果是这样,请查看此主题:https://dev59.com/72865IYBdhLWcg3wZNrT - praetorian droid
1个回答

1

好的,解决方案很简单,为开机制作一个广播接收器,并在某个地方设置一个名为ForceClosed的标志,将其设置为TRUE。如果应用程序没有任何错误终止,则将该标志设置为FALSE。

在接收到启动广播时,检查ForceClosed是否为TRUE,如果是,则执行您想要的操作,然后将其设置回FALSE。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接