0

最初のアクティビティには 2 つと 1 つがEditTextあります。Button値を入力EditTextしてボタンをクリックすると、アプリケーションは 2 番目のアクティビティに移動します。最初のアクティビティに戻ると、EditText値はクリアされますが、指定された値を に表示する必要がありますEditText。誰か私にそれを行う方法を提案してもらえますか?

4

2 に答える 2

1

startActivityForResult()の代わりにアクティビティを呼び出しstartActivity()、最初のアクティビティを終了しないでください。

startActivityForResult(new Intent(YourFirstActivity.this,SecondActivity.class),0);

編集: ルシファーが提案するように、2 番目のアクティビティを呼び出すときに edittext 値を共有設定に保存します。edittext を宣言した後の最初のアクティビティ onCreate() メソッドで、sharedPreference 値を設定します。

于 2012-09-26T10:50:13.743 に答える
0

このコードを試してください。

Intent intent = new Intent(this, ActivityNameToLaunch.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
于 2012-09-26T11:24:19.720 に答える