View save state

View.onSaveStateInstance被调用的条件

  • View有唯一的ID
  • View的初始化时要调用setSaveEnabled(true)

系统框架里已经提供的View控件在初始化时都已经调用 setSaveEnabled(true)了,所以只有自定义控件需要考虑调用这个接口

详细的介绍参见 Android面试一天一题 (Day 6),另外上面的文章最后提到了一个ID重复的问题,答案可以见Tricky Android

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,144评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,871评论 0 17
  • 城市的公共交通 每个站台都有一个名字 却没有 我的目的地
    不主动的风阅读 1,544评论 0 0
  • 前几天出去做活动,然后不小心就把自己晒伤了,以前从来没有意识到在大太阳底下晒一会儿,皮肤就会这么脆弱这么敏感。我有...
    亦如是阅读 1,697评论 0 0
  • 虽已到冬月中旬, 广州的冬季依然温暖舒适,太阳公公毫不吝啬地把阳光撒在大地上,照耀在每个人的脸上。昨日加班一天后...
    紫小薰阅读 1,877评论 4 0

友情链接更多精彩内容