我已经浏览了很多关于此问题的其他帖子,但他们的解决方案还没有运气。 当我第一次启动我的应用程序时,我注意到在onCreate之后调用了onResume。 (不知道为什么) 我的问题是当我第二次尝试运行该应用程序时。无论是onCreate还是onResume都没有被调用,它只是坐在那里。 另外,我在清单中设置了这些设置:
android:clearTaskOnLaunch="true"
android:screenOrientation="landscape"
android:noHistory="true"
如果我想多次运行我的应用,我必须进入设置 - >应用程序 - > app-name->强制关闭
(我无权查找可能导致粘滞的任何循环或错误,因为我正在使用带有自己线程的库。)
我有办法解决这个问题吗?
答案 0 :(得分:4)
在onDestroy方法中调用Process.sendSignal(Process.myPid(), Process.SIGNAL_KILL);
。这不是好事,而是这个问题的最佳解决方案。
答案 1 :(得分:0)
这就是android manages the activities的方式。如果您希望自己的活动经历整个生命周期,请明确调用其finish()
方法。