有没有一种方法可以防止应用程序关闭?我可以在OnDestroy
中实现吗?
如果设备资源不足,内核可能会强制关闭应用程序,您无法防止其关闭。通常,在系统资源不足时,内核会通知应用程序它希望关闭它。允许应用程序执行其onDestroy
方法,然后关闭。
您的onDestroy
方法可以用于保存状态。以下是一个示例:
protected void onDestroy() {
super.onDestroy();
//state is saved here.
}
然而,值得记住的是,并不保证onDestroy()
方法会执行。内核可能会或可能不会给它执行的时间。您应该查看Activity生命周期以获取更多信息。
不确定您的问题是什么,我会尝试解释并认为这是您需要的:
如果您希望应用程序在运行过程中继续某个进程而不受应用程序状态的影响,请创建一个前台服务来运行该进程,并在需要时将其绑定到应用程序中。
http://developer.android.com/reference/android/app/Service.html