onRetainNonConfigurationInstance()每次都会在配置更改时调用吗?

时间:2011-04-14 19:14:30

标签: android

每次配置更改都会调用onRetainNonConfigurationInstance(),即当我更改设备的方向时?我覆盖它并检查它确实如此,但让我感到困惑的是documentation中的这个注释。

  

此功能纯粹称为   优化,你一定不要依赖   它被称为

是否可以保证在方向更改时调用此方法?

1 个答案:

答案 0 :(得分:3)

此注释表示您的应用的功能不应依赖 onRetainNonConfigurationInstance被调用以获得正常功能。也就是说,如果设备被旋转,您的程序不应该崩溃或表现不正常,但是onRetainNonConfigurationInstance 被调用。

如果 被调用,那么您可以使用它来加速重新创建您的活动。