保存的Activity状态,如果一个非running的Activity因为资源紧张而被系统销毁的时候,当再次启动这个Activity时,可以通过这个保存下来的状态实例,即通过saveInstanceState获取销毁之前的信息,然后使用这些信息,让用户感觉和之前的界面一模一样,提升用户体验。
存 @Override protected void onSaveInstanceState(Bundle outState); 取 onCreate or onRestoreInstanceState 尤其在横竖屏切换的时候, 都会重创建activity,接着走onCreate, 所以必须保存Model, 在哪保存? 就在上面提到的onSaveInstanceState里保存, 在哪恢复现场? onCreate or onRestoreInstanceState里 PS:建议下次问问题的时候, 先看一下注释, 里面都有写。。。
80,363
社区成员
91,291
社区内容
加载中
试试用AI创作助手写篇文章吧