1

ユーザーがサムネイルをクリックして、サムネイルを全画面表示する別のアクティビティBに移動できるアクティビティAを持つアプリがあります。アクティビティ B で、ユーザーが画面上の任意の場所をクリックすると、アクティビティが閉じます。

どちらのアクティビティもマニフェストで縦向きとして定義されており、どちらもonConfigChange方向フラグを含む値を持っています。

Android 3.1 を搭載した Motorola Xoom を除いて、Android のすべてのバージョンと、私がテストしたすべてのデバイスで完全に動作します。Xoom では、ユーザーがアクティビティ間をすばやく (前後に) 移動すると、アクティビティ A が横向きモードに切り替えようとしているかのように、ごく短時間、横向きモードで表示される可能性があります。

それだけでなくonConfigChange、マニフェストのフラグを削除すると、アクティビティ A がこの特殊なケースで最初から再作成される可能性があります。

この奇妙なことの原因は何ですか?Android 3.1 または Xoom の奇妙なバグですか? とにかく私はこの問題を解決できますか? 最初の数ミリ秒の間、アクティビティ B へのタッチをブロックするものを使用できますが、それは単なる回避策です。

4

0 に答える 0