3 回答
TA贡献1829条经验 获得超4个赞
MainActivity.java 中的代码
mainActivityButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this, FirstActivity.class);
intent.putExtra("Editext1", editText1.getText().toString());
intent.putExtra("Editext2", editText2.getText().toString());
startActivity(intent);
}
});
First Activity.java 中的代码
firstActivityButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
intent.putExtra("Editext2Data", getIntent().getStringExtra("Edittext2"););
startActivity(intent);
}
});
更新:
因为您想直接访问主要活动数据。您可以使用static变量来存储编辑文本数据并在任何地方获取该数据(不是一个好方法)
在主要活动中全局初始化它
public static String editext2_data = "";
单击按钮将数据保存在其中
mainActivityButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
editext2_data = editText2.getText().toString();
//Intent intent = new Intent(MainActivity.this, FirstActivity.class);
//intent.putExtra("Editext1", editText1.getText().toString());
//intent.putExtra("Editext2", editText2.getText().toString());
//startActivity(intent);
}
});
从 MainActivity 的 Second Activity Access 静态变量作为
String data = MainActivity.editext2_data;
TA贡献1898条经验 获得超8个赞
您应该使用 intent.putExtras() 将 edittext1 和 edittext2 数据从 MainActivity 传递到 Firstactivity 然后从 firstactivity 您应该将您从 Mainactivity 收到的 edittext2 数据传递给 SecondActivity 单击按钮
TA贡献1786条经验 获得超13个赞
在主活动中
submitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this, FirstActivity.class);
intent.putExtra("Editext2", editText2.getText().toString());
startActivity(intent);
}
});
在第一个活动中:
String data= getIntent().getStringExtra("Editext2");
submitButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("Editext2Data",data);
startActivity(intent);
}
});
在第二个活动中:
String data= getIntent().getStringExtra("Editext2Data");
添加回答
举报