/ / EditText入力を保存して復元しますか? [終了]-android

EditText入力を保存して復元しますか? [閉じた] - アンドロイド

ここでAndroid開発の新機能。 現在、EditTextとボタンを持つアプリを作成しています。そのボタンをクリックすると、新しいアクティビティが開始され、前のアクティビティから入力されたテキストが表示されます。

2番目のアクティビティにあるアクションバーの上ボタンをクリックすると、最初のアクティビティに戻ります。ただし、EditTextビューで入力したテキストは失われます。

私はダミーです。おそらく、Googleで解決策を見つけましたが、それらのいずれも理解できません。誰も私を助けることができますか?

ありがとう。

回答:

回答№1は0

それは奇妙です、あなたがいない限りテキストは残るべきですそのプロセスのどこかでそれを変更している、または何らかの形で2番目のインスタンスを終了するときに最初のアクティビティで新しいインスタンスをインスタンス化しています。

いずれにしても、あなたはいつでもテキストを読むことができます EditText 2番目のアクティビティに切り替えてから、最初のアクティビティに戻ったときに書き戻します。

次のように保存します。

EditText yourTextBox = (EditText) findViewById(R.id.yourTextBoxId);
String previousText = yourTextBox.getText();

そして、次のように復元します。

yourTextBox.setText(previousText);

回答№2の場合は0

というサンプルのいずれかを参照してください PersistentState.java Android-SDKでは、それは下にあります

~/Android-SDK/samples/android-xx/ApiDemos/src/com/example/android/apis/app/.

はじめに アクティビティのライフサイクル。データを保存するには SharedPreferences.