センサーが欲しくないアプリケーションを開発しました。
そのために私は、
マニフェストファイルのandroid:screenOrientation="nosensor" 。
しかし、スライダーを開いたときのスライド装置では動作しません。だから私にそのためのいくつかの解決策を教えてください。
センサーが欲しくないアプリケーションを開発しました。
そのために私は、
マニフェストファイルのandroid:screenOrientation="nosensor" 。
しかし、スライダーを開いたときのスライド装置では動作しません。だから私にそのためのいくつかの解決策を教えてください。
configChanges を追加し、使用してそれらをキャッチします onConfigurationChanged
<activity
android:name=".ABC"
android:configChanges="orientation|keyboardHidden|screenSize"
>
</activity>
構成変更機能がオーバーライドされました:
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setContentView(R.layout.main);
}
3 つすべてを追加して確認します。screenSize は API13 から追加され、スライダーの向きの変更をキャッチするために必要です。
android:configChanges 属性を確認できます。android:configChanges="keyboardHidden" を呼び出すことで、(onConfigurationChanged メソッドを介して) キーボードの変更を自分で処理できます。