// 转屏开关
/**
* Content observer which listens for system auto-rotate setting changes, and enables/disables
* the launcher rotation setting accordingly.
*/
private static class SystemDisplayRotationLockObserver extends SettingsObserver.System {
private final Preference mRotationPref;
public SystemDisplayRotationLockObserver(
Preference rotationPref, ContentResolver resolver) {
super(resolver);
mRotationPref = rotationPref;
}
@Override
public void onSettingChanged(boolean enabled) {
mRotationPref.setEnabled(enabled);
mRotationPref.setSummary(enabled
? R.string.allow_rotation_desc : R.string.allow_rotation_blocked_desc);
}
}
/**
* Content observer which listens for system auto-rotate setting changes, and enables/disables
* the launcher rotation setting accordingly.
*/
private static class SystemDisplayRotationLockObserver extends SettingsObserver.System {
private final Preference mRotationPref;
public SystemDisplayRotationLockObserver(
Preference rotationPref, ContentResolver resolver) {
super(resolver);
mRotationPref = rotationPref;
}
@Override
public void onSettingChanged(boolean enabled) {
mRotationPref.setEnabled(enabled);
mRotationPref.setSummary(enabled
? R.string.allow_rotation_desc : R.string.allow_rotation_blocked_desc);
}
}
本文介绍了一个名为SystemDisplayRotationLockObserver的ContentObserver类,该类监听系统自动旋转设置的变化,并根据这些变化启用或禁用Launcher的旋转设置。通过与Preference组件的交互,能够实时更新UI以反映当前的旋转设置状态。
7597

被折叠的 条评论
为什么被折叠?



