Activity与自定义视图中的onSaveInstanceState

时间:2016-01-20 21:21:03

标签: android android-activity android-view android-custom-view

如果创建View的活动也覆盖了onSaveInstanceState,则在调用自定义视图时,似乎onSaveInstanceState不会被调用。为什么这样,有没有办法打电话给两个?比另一个更好用吗?由于并非所有视图都是自定义的,因此我发现可能需要让活动调用onSavedInstanceState。

此外,如果您在自定义视图中调用它,那么如何告诉活动在轮换时不执行耗尽的任务,这些任务首先用于在onCreate中创建视图?视图中的onSaveInstanceState用于阻止活动一次又一次地执行耗时的任务。

1 个答案:

答案 0 :(得分:1)

您必须在重写方法中添加super.onSaveInstanceState(),它会在所有附加的片段和视图中调用此方法。

最好每次覆盖super.onSaveInstanceState()时调用{{1}}。