Sag*_*Low 5 android listener autorotate
我想听"自动旋转"配置更改,而不是设备/系统方向,但是切换更改(打开/关闭)
我相信我必须在AndroidManifest中注册configChange并在任何我想要的地方创建一个监听器但我不确定什么是正确的配置.IE
android:configChanges='??'
Run Code Online (Sandbox Code Playgroud)
但也许存在另一种方式,而不是通过android:configChanges......
sti*_*ike 11
你必须使用内容观察者收听Settings.System.ACCELEROMETER_ROTATION.
注册内容观察者
getContentResolver().registerContentObserver(Settings.System.getUriFor
(Settings.System.ACCELEROMETER_ROTATION),
true,rotationObserver );
Run Code Online (Sandbox Code Playgroud)
并在此声明.更改旋转时将调用onChange方法.
private ContentObserver rotationObserver = new ContentObserver(new Handler()) {
@Override
public void onChange(boolean selfChange) {
Do your task
}
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2182 次 |
| 最近记录: |