私のアプリはシンプルなフォームです。私はを使用TableLayout
し、多くの行をに設定していvisibility="gone"
ます。ユーザーがフォームに入力し始めると、ますます多くの行が表示されます。ただし、問題は、2番目の画面が縦向きから横向き、または横向きから縦向きに回転し、フォーム全体がリセットされ、表示されていたすべてのフィールドが非表示になることです。これを防ぐ方法はありますか?
助けてくれる人に事前に感謝します:)
私のアプリはシンプルなフォームです。私はを使用TableLayout
し、多くの行をに設定していvisibility="gone"
ます。ユーザーがフォームに入力し始めると、ますます多くの行が表示されます。ただし、問題は、2番目の画面が縦向きから横向き、または横向きから縦向きに回転し、フォーム全体がリセットされ、表示されていたすべてのフィールドが非表示になることです。これを防ぐ方法はありますか?
助けてくれる人に事前に感謝します:)
この行をManifest.xmlファイルに追加します。これによりonCreate()
、画面が回転したときに呼び出されなくなります。
<activity android:name=".yourActivity" android:configChanges="keyboardHidden|orientation">
Android 3.2より前のバージョンでは、「screenSize」も追加する必要があります。
<activity android:name=".yourActivity" android:configChanges="keyboardHidden|orientation|screenSize">