0

アプリケーションが前のページに移動して元のページに戻った後、編集テキストに同じ値を表示するために使用できる方法はありますか?

たとえば、ページ 1 で、ユーザーが次のページ ボタンを押すと、ページ 2 に移動し、ユーザーは edittext にいくつかの値を入力します。ページ 2 から onBackPressed() を実装したため、ユーザーがページ 1 に戻ると、edittext の値は本来あるべき場所にあります。

ユーザーがページ 2 に戻ると、以前に edittext に入力された値が失われています。

これは、ユーザーがページ 2 に移動できるようにするためにページ 1 に実装したメソッドです。

public void nextPage(View view) {
        variables vb = new variables();
        Intent intent_next = new Intent(this,
                Display_form_personal_details2.class);
        startActivity(intent_next);

これは、ユーザーがページ1に移動できるようにするページ2に実装したメソッドです

public void previousPage (View view){
        Intent intent_previous = new Intent (this, Display_form_personal_details.class);
        onBackPressed();

    }
4

1 に答える 1

0

putExtras()メソッドを使用して値を取得します。

public void previousPage (View view){
    Intent intent_previous = new Intent (this, Display_form_personal_details.class);
    intent_previous.putExtra(<String name>, <String value>);
    onBackPressed();

}
于 2013-01-31T15:14:36.063 に答える