【发布时间】:2016-04-14 14:27:45
【问题描述】:
onCreate 会在 onStop 之后调用,中间没有 onDestroy 吗?
从下图中,答案是肯定的。
但在same page 中,它说:
受保护的 void onStop()
当您不再对 用户。接下来您将收到 onRestart()、onDestroy() 或 什么都没有,取决于以后的用户活动。
即使用户离开另一个应用程序或关闭屏幕,我的应用程序也需要运行后台任务。应该停止任务的唯一情况是应用程序完全关闭。所以我在onCreate() 中创建并运行后台线程,并在onDestroy() 中停止它。我面临的问题是有时我的多个线程同时运行。当我离开我的应用程序很长时间然后又回来时,这经常发生。我认为这可能是由于多次调用onCreate()。如何解决?
【问题讨论】: