是否onRetainNonConfigurationInstance()每次更改配置时调用,即当我更改设备方向时?我覆盖它并检查它确实如此,但让我感到困惑的是 documentation 中的这条注释.
This function is called purely as an optimization, and you must not rely on it being called.
是否保证在方向改变时调用此方法?
最佳答案
此注释意味着您的应用程序的功能不应依赖调用 onRetainNonConfigurationInstance
以实现正常功能。也就是说,如果设备旋转,您的程序不应崩溃或行为不正常,但不会调用onRetainNonConfigurationInstance
。
如果它确实被调用,那么您可以使用它来加速您的 Activity 的重新创建。
关于android - onRetainNonConfigurationInstance() 是否每次都调用配置更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5668452/