自从我向我的 Android 应用程序(特别是一个 sqlite 帮助程序类)添加了一个新类之后,我按下主页按钮后,应用程序可能想要重新启动。在添加类之前,该应用程序将按预期进行多任务处理。
我难住了。似乎每次应用程序进入后台时都会调用 onDestroy 。
关于为什么会发生这种情况的任何提示或想法?
自从我向我的 Android 应用程序(特别是一个 sqlite 帮助程序类)添加了一个新类之后,我按下主页按钮后,应用程序可能想要重新启动。在添加类之前,该应用程序将按预期进行多任务处理。
我难住了。似乎每次应用程序进入后台时都会调用 onDestroy 。
关于为什么会发生这种情况的任何提示或想法?
这是设计使然。请参阅Android 活动生命周期以了解更多信息何时/如何销毁您的活动。基本上,只要您的应用程序进入后台,您的活动就可以随时终止。
如果你想继续执行,你需要创建一个服务来代表 Android 架构中长期运行的组件。
原来我在清单文件中有 android:finishOnCloseSystemDialogs="true" 。