确保已调用onRestoreInstanceState的自定义视图

时间:2015-11-25 01:16:18

标签: android android-custom-view onrestoreinstancestate

我需要从自定义视图中获取回调,具体取决于是否使用以前保存的状态进行恢复。

哪个视图回调可以确保调用自定义视图的onRestoreInstanceState(或者没有实例状态)?活动的onCreate将侦听器传递给customView。我需要检查customView是否具有恢复状态。我决定在onRestoreInstanceState上调用侦听器成功事件,但只有在保存的实例状态时才会调用此函数。我想我正在寻找一个视图生命周期事件,它发生在onRestoreInstanceState之后,也是一个保证的生命周期事件(所以我不会错过回调该监听器)。

  

protected void onRestoreInstanceState(Parcelable state)

     

永远不会使用null状态调用此函数。

在视图中是否有办法检查是否存在savedInstanceState?

编辑:我正在尝试创建一个aar SDK,因此我无法访问activity.onCreate回调或任何其他活动生命周期事件中的savedInstanceState。

0 个答案:

没有答案