我创建了一个Android应用程序。我将其设置为默认的Activity
,并在启动时运行。
我的问题是,如果我进行硬重启或电池耗尽,设备会关闭,而我的设备会一直启动该Activity
,导致我陷入了一个引导循环中。
我该如何解决这个问题?
感谢任何帮助。
我创建了一个Android应用程序。我将其设置为默认的Activity
,并在启动时运行。
我的问题是,如果我进行硬重启或电池耗尽,设备会关闭,而我的设备会一直启动该Activity
,导致我陷入了一个引导循环中。
我该如何解决这个问题?
感谢任何帮助。
好的,解决方案很简单,为开机制作一个广播接收器,并在某个地方设置一个名为ForceClosed的标志,将其设置为TRUE。如果应用程序没有任何错误终止,则将该标志设置为FALSE。
在接收到启动广播时,检查ForceClosed是否为TRUE,如果是,则执行您想要的操作,然后将其设置回FALSE。