我的服务中有一些方法onDestroy
。必须调用它们来设置一些应用程序设置。也许有可能接收某种广播来设置设置值?据我了解,此服务在系统重新启动后将不会激活。有任何想法吗?
问问题
861 次
1 回答
0
我的服务中有一些 onDestroy 方法
onDestroy()
不保证在服务上被调用。例如,如果用户从设置中强制阻止您,或者您因异常而崩溃,或者 Android 急需 RAM 并终止您的进程,onDestroy()
则不会调用。
必须调用它们来设置一些应用程序设置。
那么您应该在 之外的某个时间给他们打电话onDestroy()
。
也许有可能接收某种广播甚至设置设置值?
您可以尝试让您的服务监听ACTION_SHUTDOWN
广播,但这不会解决您的问题,因为还有其他场景onDestroy()
不会被调用,如上所述。
据我了解,系统重新启动时此服务将不可用
正确的。
于 2012-07-06T12:23:07.410 回答