我有一个非常令人发指的错误,我正试图追查,我有以下情况。
这是我的场景,我发布了一个活动,我将屏幕方向更改为横向,我再次将其更改为纵向,然后单击设备后退按钮。在我这样做之后,我的活动的onDestroy永远不会被调用。当我改变方向时调用它,但是当用户按下后退键时不调用。
我在我的智慧结束,我正在寻找有关阻止系统调用onDestroy的想法......
答案 0 :(得分:2)
Android docs州
Note: do not count on this method being called as a place for saving data! For example, if an
activity is editing data in a content provider, those edits should be committed in either onPause() or
onSaveInstanceState(Bundle), not here.
如果您还查看活动生命周期中的Killable列,无论出于何种原因,在预蜂窝系统上的onPause之后的任何时刻,系统都可以杀死该应用程序。