gpt4 book ai didi

java - 如何使用Page1中的edittext的值直接传递到Page 2上的edittext上?

转载 作者:行者123 更新时间:2023-12-01 14:02:57 27 4
gpt4 key购买 nike

请告诉我如何检索 Page1.xml 中的 edittext 值或将其传递到 Page2.xml 中的 edittext。

例如,我输入了1234在 Page1.xml 的 edittext 中,当我按下按钮(这将重定向到我的第 2 页,并且它将传递 Page1.xml 中的 edittext 的当前值)时,我将看到 1234在我的 Page2.xml 的编辑文本中

我该怎么做?您能给我一个想法或举一些例子吗?谢谢!

最佳答案

您需要使用 Intent 。

这是一些示例代码

public class ActivityOne extends Activity {

private Bundle extras = new Bundle();

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_layout);

final EditText note = (EditText) findViewById(R.id.myText);
Button btnSend = (Button) findViewById(R.id.btn_send);

btnSend.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
extras.putString("text", note.getText().toString());
Intent intent = new Intent(ActivityOne.this,
SecondActivity.class);
intent.putExtras(extras);

startActivity(intent);

}
});
}

}

Activity 二

public class SecondActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_layout_2);

TextView name = (TextView) findViewById(R.id.yourText2);

Bundle extras = getIntent().getExtras();
if (extras != null) {

name.setText(extras.getString("text"));

}
}
}

关于java - 如何使用Page1中的edittext的值直接传递到Page 2上的edittext上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19199063/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com