14

2 つのボタン (開始と終了) と空の TextView を持つ単純なアプリケーションを作成しました。スタートボタンを押すとTextViewが更新されます。私の問題は、デバイスを回転させると、レイアウトが再起動することです (開始が押された場合、TextView は再び空になります。なぜですか?

4

3 に答える 3

1

Android は自動的にアクティビティを破棄し、デバイスが回転したときに画面の新しい向きに合わせてアクティビティを再作成します。

于 2013-11-06T15:06:18.010 に答える
-3

方向の変更時にアクティビティを再作成したくない場合は、この行を追加できます

android:configChanges="orientation|keyboardHidden"

そのアクティビティのAndroidマニフェストで..たとえば:-

<activity android:name=".MyActivity"
          android:configChanges="orientation|keyboardHidden"
          android:label="@string/app_name">

ここを参照

于 2013-11-06T15:10:33.603 に答える