android - 在android中处理屏幕旋转的更好方法

标签 android android-manifest android-spinner android-screen

对于屏幕旋转,我在 list 文件中实现了属性 android:ConfigChanges="orientation|screenSize"。一切正常。但是这个 link 这里建议将此方法视为最后的手段,而不是推荐的方法。 处理此屏幕旋转的更好方法是什么? (仅供引用:我的应用程序实现了多个微调器以从用户那里获取信息,然后写入文件。因此默认情况下,当屏幕旋转发生时,我会丢失用户选择的所有信息) 请帮忙。

最佳答案

What would be the better way of handling this screen rotation ?

删除该属性。

如果您发现需要将信息从旧 Activity 实例传递到新 Activity 实例,在配置更改时,您可以将数据放入 Bundle 中,您在 onSaveInstanceState( ),并在 onRestoreInstanceState() 中使用该数据来定制您的 UI。在 Spinner 的情况下,您可以通过这种方式传递所选位置,并在新 Activity 中恢复它。

关于android - 在android中处理屏幕旋转的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14486664/

相关文章:

android - 我应该只添加一个 "androidx.preference:preference:1.1.1"或 "androidx.preference:preference-ktx:1.1.1"到 build.gradle 吗?

java - 在单元测试中模拟注入(inject)字段

android - Play 商店不支持 Nexus 6

android - 尝试将项目放入微调器时出错-Android

android - Nexus 5(android 5.0)中的微调器下拉弹出位置变化

android - Gradle 找不到用于使用 NDK 进行调试的 OpenCV 库

android - 我希望在 Firebase 实时数据库中添加数据时收到通知

Android studio 3.5重构问题

java - 更改应用程序/窗口标签和图标而不更改启动器快捷方式

android - 如何在 Android ListView 中使用 HTML 内容....?