私は自分のウィジェットを2つ断片化しています。これらのウィジェットには、編集テキストとテキストビューがあります。下の編集テキストに何かを書き込んで表示を回転すると、両方の編集テキストにテキストが表示されます。上部の編集テキストにテキストを書き込んで表示を回転すると、テキストが消えます。これは、編集テキストのIDが同じであることが原因だと思います。両方の編集テキストからテキストを保存し、それをmyownに復元するよりも良い解決策はありますか?
1349 次
2 に答える
1
はい。
ビューの値をオーバーライドして、そのバンドルonSavedInstanceState(Bundle state)
に保存する必要があります。state
次に、前述の2つの方法で渡されたバンドルの値からビューを入力onCreate
または再入力します。onRestoreInstanceState
あなたの意見は時々再入力される可能性がありますが、これは常にそうであるとは限りません。
于 2012-09-12T11:35:39.587 に答える
0
これをmanifest.xmlに入れることもできます
android:configChanges="orientation"
于 2012-09-12T11:50:04.303 に答える