0

我想知道在应用程序转到上一页并返回原始页面后,我可以使用任何方法在编辑文本上显示相同的值吗?

例如,在第 1 页中,用户按下下一页按钮并转到第 2 页,用户在 edittext 中键入一些值。从第 2 页开始,我实现了 onBackPressed(),因此当用户返回第 1 页时,edittext 上的值位于它们应该在的位置。

我的问题来了,当用户返回第 2 页时,之前在编辑文本中输入的值消失了。

这是我在第 1 页实现的方法,使用户能够转到第 2 页

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

这是我在第 2 页实现的方法,使用户能够转到第 1 页

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 回答