ANDROID活动强制重启时停止

时间:2011-12-02 12:42:45

标签: android android-activity restart oncreate onresume

我已经浏览了很多关于此问题的其他帖子,但他们的解决方案还没有运气。 当我第一次启动我的应用程序时,我注意到在onCreate之后调用了onResume。 (不知道为什么) 我的问题是当我第二次尝试运行该应用程序时。无论是onCreate还是onResume都没有被调用,它只是坐在那里。 另外,我在清单中设置了这些设置:

android:clearTaskOnLaunch="true" 
android:screenOrientation="landscape" 
android:noHistory="true"

如果我想多次运行我的应用,我必须进入设置 - >应用程序 - > app-name->强制关闭

(我无权查找可能导致粘滞的任何循环或错误,因为我正在使用带有自己线程的库。)

我有办法解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

在onDestroy方法中调用Process.sendSignal(Process.myPid(), Process.SIGNAL_KILL);。这不是好事,而是这个问题的最佳解决方案。

答案 1 :(得分:0)

这就是android manages the activities的方式。如果您希望自己的活动经历整个生命周期,请明确调用其finish()方法。