2011-01-15 13 views
1

ポートレートモードがロックされていても数秒間ランドスケープモードに自転この前に:私は縦向きにするためにをロックしているアプリケーションを持っているAndroidアプリケーションは、あなたのうちのどれかが見てきた場合、私は知らない

すべての活動。しかし、HTC Pro Touchの携帯電話では(アプリケーションキーボードは物理的なキーボードを備えた他の携帯電話でも起こります)、アプリケーションは数秒間横長モードに戻り、その後、アプリケーション上を移動中に起こるポートレートモードに戻ります。もちろん、これは起こるべきではありませんが、私はそれがなぜそれを行うのか分かりません。

スーパークラスの作成メソッドでsetRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT)を呼び出してポートレートモードをロックしています。

私はこれを書いていましたが、ロック命令はsuper.create(..)の後に呼び出されていることに気付きました。 (私が今分かっていなければ、テストには時間がかかります)。この自動回転を避けるために他に何ができるのでしょうか?

おかげさまで、私は誰かが知っていることを願っています。

答えて

2

マニフェストに属性を設定する必要があります。

<activity android:name="bla.blah.bla" android:screenOrientation="landscape" /> 

後で方向を変更しない限り、しかし、それがおそらく最善の方法です。

+0

ありがとう、私はそれでテストします。基本的には30のアクティビティがあるので、私はそれをしませんでした。スーパークラスのプログラムでは、すべてのアクティビティでマニフェストプロパティをコピーするよりも簡単です。 – htafoya

+0

はい、私はあなたの痛みを理解しています。私は約15の活動のためにそれをやらなければならなかった。私がアンドロイドを好む限り。そのような迷惑なことがたくさんあります。 –

関連する問題