android - 处理方向改变android

标签 android android-orientation android-screen-support

我有一个要求,在一个 Activity 中有几个按钮,点击一个按钮会改变背景。 Activity 在方向更改时刷新。然后我包括,android:configChanges="keyboardHidden|screenSize" 这解决了问题,但我有单独的纵向和横向模式屏幕,这样可以保存状态,并且在方向改变时不会选择横向布局。请指导我如何改变方向,但仍然阻止 Activity 刷新,从而保存点击的按钮和背景颜色。

最佳答案

不要使用 android:configChanges="keyboardHidden|screenSize" 并使用 onSaveInstanceState() 返回背景的颜色或资源 ID,然后在 oncreate() 中检查它以设置背景

这个例子对你有帮助 How to use onSavedInstanceState example please

关于android - 处理方向改变android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17160243/

相关文章:

android - 这是 Android 中用于图像处理的最佳 Camera API

android - 如何使用 AIR mobile 在 Android 上正确控制舞台方向?

android - list 仅限于平板电脑,但应用程序仍可用于三星 Galaxy S2

android - 如何在android中围绕其中心旋转按钮

android - 如何让 Android 应用程序在特定屏幕尺寸和特定操作系统上运行……?

android - 如何根据设备屏幕尺寸使用RecyclerView?

php - 使用 "PHP for Android"从 Android 设备执行 Apple 推送通知服务器 (PHP)

Android 在后台服务中打开 WebView 并捕获屏幕截图

android - 未能解决 glide,现在 3rd-party Gradle 插件可能是原因

Android模拟器不旋转到横向