android - 屏幕旋转更改设置

标签 android rotation

在我的 Android 应用程序中,我有 2 种布局,一种用于纵向,一种用于横向。

在这两种布局中,我都有一个 TextView,用户可以通过单击来更改它,默认情况下它显示为“ON” 如果用户按下它,它就会变为“关闭”。一切都很好。

但是,如果将其设置为关闭并且屏幕旋转, TextView 将重置为打开。我怎样才能阻止这种情况发生?

非常感谢

最佳答案

除了这个问题每天都会被问到之外,答案是查看 configChanges 关于 AndroidManifest.xml 它允许您在设备配置更改时覆盖默认行为,更改的默认行为方向是应用程序重新启动。

此处使用添加到 AndroidManifest 中的公共(public)行:

<activity android:name=".MyActivity"
            class=".MyActivity" 
                android:configChanges="orientation|keyboardHidden">

然后如果你想对方向变化执行任何特定的操作,你需要覆盖 Activity 方法 onConfigurationChanged()

关于android - 屏幕旋转更改设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4248492/

相关文章:

xml - Android - 自定义按钮颜色导致不需要的调整大小

android - "activated"状态的许可检查器生命周期。对用户来说频率多少才算过多?

java - 根据日期对 JSON 进行排序

ios - 为什么我的线不旋转? -- CGContextRotateCTM

javascript - jquery悬停和线条旋转动画

javascript - 安卓后台服务

java - Android 从 SQLite 数据库填充字符串数组

opencv - opencv rvec到球坐标

math - 基于两个向量创建旋转矩阵

iphone - 如何正确裁剪在 iPhone 4G 上拍摄的图像(带有 EXIF 旋转数据)?