2

私のアプリはシンプルなフォームです。私はを使用TableLayoutし、多くの行をに設定していvisibility="gone"ます。ユーザーがフォームに入力し始めると、ますます多くの行が表示されます。ただし、問題は、2番目の画面が縦向きから横向き、または横向きから縦向きに回転し、フォーム全体がリセットされ、表示されていたすべてのフィールドが非表示になることです。これを防ぐ方法はありますか?

助けてくれる人に事前に感謝します:)

4

1 に答える 1

11

この行をManifest.xmlファイルに追加します。これによりonCreate()、画面が回転したときに呼び出されなくなります。

<activity android:name=".yourActivity" android:configChanges="keyboardHidden|orientation">

Android 3.2より前のバージョンでは、「screenSize」も追加する必要があります。

<activity android:name=".yourActivity" android:configChanges="keyboardHidden|orientation|screenSize">
于 2012-04-14T13:50:19.387 に答える