即使手机由于电量不足而死机,也会调用onPause()或onStop()吗?

Aus*_*son 8 android android-lifecycle android-activity

例如,如果我需要保留用户可以在我的应用程序中编辑的一些非常重要的数据,我是否需要在每次用户更改此类数据时保存它们,或者如果我将其保存在onPause(),onStop中就可以了( )或onDestroy()方法?
可以某种方式应用程序结束没有任何这些方法调用?(例如电池耗尽时)

Wil*_*ira 2

这当然不能在 onDestroy() 中完成。根据文档

在某些情况下,系统将简单地终止活动的托管进程,而不调用其中的此方法(或任何其他方法),因此不应使用它来执行在进程消失后仍保留的操作。

所以是的,应用程序可以在不调用任何生命周期方法的情况下结束。