android - onRetainNonConfigurationInstance() 是否每次都调用配置更改?

标签 android

是否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/

相关文章:

java - flutter_downloader 插件不适用于现有项目

android - 应用关闭时如何接收 Android Nougat 网络丢失的回调?

java - Facebook session 在 Android 中过期

android - Android HttpURLConnection.setChunkedStreamingMode() 的默认 block 长度?

android - GoogleJsonResponseException : 404 Not Found using google apps endpoint engine backend

android - 图像的 imageButton 边框

java - 裁剪图像的中心

android - 克服 Android 相机产生低分辨率的照片结果

android - SQLite 语言独立查询数字

android - 某些手机​​上的 gl 纹理错误