屏幕唤醒时没有调用onRestoreInstanceState?

Geo*_*tic 2 android state screen

我已经编写了所有需要的代码来保存我的Activity状态(一个带有EditText小部件的简单表单)并在电话轮换时恢复它并且效果很好.

我的问题是管理屏幕开/关更改:当关闭时,调用onSaveInstanceState并且一切顺利.在屏幕上,不调用onRestoreInstanceState,也不调用onCreate,仅调用onResume.

我错过了什么吗?

bal*_*ala 12

仅当活动进程被终止(由于内存约束或某些其他原因)时才会调用onRestoreInstanceState方法,然后在再次可见时恢复.在电话轮换时,活动被杀死并以不同的方向恢复,因此它将起作用.但是在屏幕上开/关情况并非如此.该活动尚未销毁,因此无需恢复