1

私は自分のウィジェットを2つ断片化しています。これらのウィジェットには、編集テキストとテキストビューがあります。下の編集テキストに何かを書き込んで表示を回転すると、両方の編集テキストにテキストが表示されます。上部の編集テキストにテキストを書き込んで表示を回転すると、テキストが消えます。これは、編集テキストのIDが同じであることが原因だと思います。両方の編集テキストからテキストを保存し、それをmyownに復元するよりも良い解決策はありますか?

4

2 に答える 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 に答える