提醒一下,当应用程序进程由于资源限制而停止时,它会在没有仪式的情况下停止,并且不会调用额外的生命周期回调。这意味着你不能依赖onDestroy被调用。您没有机会在进程关闭时保留数据。因此,如果您想最确定不会丢失数据,请在用户输入后立即保存。这意味着即使您的应用程序进程因资源限制或设备电量耗尽而关闭,数据也将被保存。如果您愿意承认在突然设备关闭的情况下丢失数据,您可以将数据保存在onStop() 回调中,当活动进入后台时就会发生这种情况。
Google的官方博客:https://medium.com/androiddevelopers