我有一个自定义视图:class MyView extends LinearLayout
等具有成员变量,例如孩子另一种自定义视图
我已在子级自定义视图中实现了onSaveInstanceState
和onRestoreInstanceState
但我注意到当我将应用程序放在后台时它们没有被调用。
我还需要在父视图MyView
中实现这些吗?
答案 0 :(得分:0)
如果您已为视图实施了onSaveInstanceState
和onRestoreInstanceState
。
如果View.getId()
方法返回的ID不是>,则需要确保自定义视图具有ID。 0,该视图的状态不会被保存也不会恢复。
您可以通过XML android:id
或编程View.setID()