View save state

View.onSaveStateInstance被调用的条件

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

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

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

你可能感兴趣的:(View save state)