【发布时间】:2014-05-21 21:59:20
【问题描述】:
我正在学习android。我正在看的书似乎在说,如果一个活动被暂停,就会调用onSaveInstanceState(...)方法。
当我点击主页按钮时, onSaveInstanceState(...) 在 onPause() 被调用之后被调用。 LogCat 显示调用了 onPause(),调用了 onSaveInstanceState,然后调用了 onStop()。
当我点击返回按钮时,LogCat 显示调用了 onPause()、调用了 onStop()、调用了 onDestroy()。未调用 onSaveInstanceState(...)。
是否应该在调用 onPause() 之后始终调用 onSaveInstanceState(...)?如果不是,为什么在我回家时在 onPause() 之后调用它,而在我回击时在 onPause() 之后调用它?
谢谢!
格雷格
【问题讨论】:
标签: android activity-lifecycle