我是否还需要在父视图中实现onSave / restoreInstance?

时间:2017-12-22 08:37:04

标签: android android-layout

我有一个自定义视图:class MyView extends LinearLayout等具有成员变量,例如孩子另一种自定义视图 我已在子级自定义视图中实现了onSaveInstanceStateonRestoreInstanceState但我注意到当我将应用程序放在后台时它们没有被调用。
我还需要在父视图MyView中实现这些吗?

1 个答案:

答案 0 :(得分:0)

如果您已为视图实施了onSaveInstanceStateonRestoreInstanceState

如果View.getId()方法返回的ID不是>,则需要确保自定义视图具有ID。 0,该视图的状态不会被保存也不会恢复。

您可以通过XML android:id或编程View.setID()

设置该ID