Android:保存旋转变量和设置

标签 android screen-rotation

当屏幕旋转时,有没有办法保存代码中正在更改的变量?预先感谢您

最佳答案

您可以在停止 Activity 时将值保存到instanceState Bundle中,并在启动 Activity 时恢复它。像这样:

@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
    super.onRestoreInstanceState(savedInstanceState);
    // Read values from the "savedInstanceState"
}

@Override
protected void onSaveInstanceState(Bundle outState) {
    // Save the values you need into "outState"
    super.onSaveInstanceState(outState);
}

关于Android:保存旋转变量和设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32121761/

相关文章:

Android Lollipop 在USB OTG中创建一个文件夹

java - 如何使 Eclipse 在未捕获声明的异常时报告错误?

java - Java 中的简单 DateTime 类

android - 如何使用 Android 中的歌曲自动执行 Seekbar 移动?

android - 旋转时保留 Fragment 对象

ios - 如何在 iOS 6 中禁用 UITableView 水平滚动?

java - 使用 fusedLocationProviderClient.requestLocationUpdates 时获取 "Caused by: java.lang.NullPointerException: Listener must not be null"

javascript - 如何编写在移动 safari 上查看时不旋转的 javascript 网络应用程序?

delphi - 如何防止平板电脑屏幕自动旋转?

android - SimpleCursorAdapter 的 onRestoreInstanceState