1

G1 を使用して Android 1.6 でテストしているときに、キーボードをスライドさせると、アクティビティをポートレート モードでのみ表示するように設定しているにもかかわらず、アクティビティが強制終了され、再作成されることに気付きました。

キーボードを押し戻しても同じことが起こります。

onSaveInstance、onDestroy が呼び出され、次に onCreate、onResume、OnrestoreInstance... が呼び出されます。

ディスプレイが横向きビューに切り替えられているときにこれが行われる理由は理解していますが、アクティビティをビューに切り替えたくない場合になぜこれが発生するのか、理由もなくアクティビティを強制終了して再起動します。

2.x デバイスでも同じですか?

それが起こらないようにするために私が見逃しているものはありますか?

何かポイントがあるかどうか、誰か説明できますか?

4

1 に答える 1

2

これはAndroidで推奨される動作です。ただし、これを停止したい場合は、アクティビティに対してマニフェストで次のプロパティを指定できます

android:configChanges="keyboardHidden|orientation"
于 2010-08-20T13:55:33.610 に答える