-1

センサーが欲しくないアプリケーションを開発しました。

そのために私は、

マニフェストファイルのandroid:screenOrientation="nosensor" 。

しかし、スライダーを開いたときのスライド装置では動作しません。だから私にそのためのいくつかの解決策を教えてください。

4

2 に答える 2

0

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 から追加され、スライダーの向きの変更をキャッチするために必要です。

于 2012-05-02T09:08:45.970 に答える
0

android:configChanges 属性を確認できます。android:configChanges="keyboardHidden" を呼び出すことで、(onConfigurationChanged メソッドを介して) キーボードの変更を自分で処理できます。

于 2012-05-02T08:51:39.563 に答える