デバイス/システムの向きではなく、「自動回転」構成の変更をリッスンしたいのですが、トグルの変更 (オン/オフ)
をリッスンしたいのですが、AndroidManifest で configChange にサインアップし、必要な場所にリスナーを作成する必要があると思いますしかし、正しい構成が何であるかはわかりません。IE
android:configChanges='??'
しかし、おそらく別の方法が存在し、android:configChanges
...
デバイス/システムの向きではなく、「自動回転」構成の変更をリッスンしたいのですが、トグルの変更 (オン/オフ)
をリッスンしたいのですが、AndroidManifest で configChange にサインアップし、必要な場所にリスナーを作成する必要があると思いますしかし、正しい構成が何であるかはわかりません。IE
android:configChanges='??'
しかし、おそらく別の方法が存在し、android:configChanges
...
コンテンツ オブザーバーを使用して Settings.System.ACCELEROMETER_ROTATION をリッスンする必要があります。
コンテンツオブザーバーを登録するには
getContentResolver().registerContentObserver(Settings.System.getUriFor
(Settings.System.ACCELEROMETER_ROTATION),
true,rotationObserver );
そして、ここで宣言します。回転が変更されると、onChange メソッドが呼び出されます。
private ContentObserver rotationObserver = new ContentObserver(new Handler()) {
@Override
public void onChange(boolean selfChange) {
Do your task
}
};