Java 要更改的文本视图值

Java 要更改的文本视图值,java,android,Java,Android,我是android开发的新手。我试图创建两个屏幕,第一个显示姓名等。第二个屏幕用于更新第一个屏幕上textview字段中的信息。我创建了readToFile方法和readFromFile方法。单击第二个屏幕上的保存按钮时,如何更改第一个屏幕上显示的数据?当第一个屏幕打开时,TextView设置为显示准备就绪的内容。当我想将文本设置为显示新信息时,它不会改变。可以帮助您。当您从一个屏幕移动到另一个屏幕时,您可以将编辑文本中的数据传递到下一个屏幕,然后在“创建下一个屏幕”中读取数据。教程可以帮助您。

我是android开发的新手。我试图创建两个屏幕,第一个显示姓名等。第二个屏幕用于更新第一个屏幕上textview字段中的信息。我创建了readToFile方法和readFromFile方法。单击第二个屏幕上的保存按钮时,如何更改第一个屏幕上显示的数据?当第一个屏幕打开时,TextView设置为显示准备就绪的内容。当我想将文本设置为显示新信息时,它不会改变。

可以帮助您。当您从一个屏幕移动到另一个屏幕时,您可以将编辑文本中的数据传递到下一个屏幕,然后在“创建下一个屏幕”中读取数据。教程可以帮助您。

当您按下保存按钮时,将isDataChanged变量设置为true

在第二个活动中重写onBackPressed方法,并使用resultCode完成该活动。在第一个活动中,重写onActivityResult方法并调用readFromFile

在第二项活动中

@Override
public void onBackPressed(){
   if (isDataChanged) {
      setResult(1);
      ActivityCompat.finishAfterTransition(this);
    }
}
在第一个活动中

 @Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == 1) {
        updateList(data);

    }

通过intent在活动之间传递值并相应地设置数据

您可以共享代码吗?