【发布时间】:2023-03-11 08:43:01
【问题描述】:
自从我向我的 Android 应用程序(特别是一个 sqlite 帮助程序类)添加了一个新类后,我可能希望在按下主页按钮后重新启动应用程序。在添加类之前,应用会按预期执行多任务处理。
我被难住了。似乎每次应用进入后台时都会调用 onDestroy。
关于为什么会发生这种情况的任何提示或想法?
【问题讨论】:
标签: android background exit multitasking ondestroy
自从我向我的 Android 应用程序(特别是一个 sqlite 帮助程序类)添加了一个新类后,我可能希望在按下主页按钮后重新启动应用程序。在添加类之前,应用会按预期执行多任务处理。
我被难住了。似乎每次应用进入后台时都会调用 onDestroy。
关于为什么会发生这种情况的任何提示或想法?
【问题讨论】:
标签: android background exit multitasking ondestroy
这是设计使然。请参阅Android activity lifecycle 了解更多信息何时/如何销毁您的活动。基本上,只要您的应用程序进入后台,您的活动就可以随时终止。
如果你想继续执行,你需要创建一个Service,它代表Android架构中一个长时间运行的组件。
【讨论】:
原来我在清单文件中有 android:finishOnCloseSystemDialogs="true"。
【讨论】: