1

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

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

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

(我无权查找可能导致卡住的任何循环或错误错误,因为我使用的是具有自己线程的库。)

有没有办法解决这个问题?

4

2 回答 2

4

调用Process.sendSignal(Process.myPid(), Process.SIGNAL_KILL);你的 onDestroy 方法。这不好,但最好的解决方案是解决这个问题。

于 2012-11-22T08:21:32.710 回答
0

这是 android管理活动的方式。如果您希望您的活动经历整个生命周期,请显式调用其finish()方法。

于 2011-12-02T13:26:35.510 回答