//-------------------------Activity1----------------------------------
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, testActivity.class);
intent.putExtra("T", "带参数传送");
startActivityForResult(intent, 1);
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
text.setText("" + data.getStringExtra("T"));
}
//-------------------------Activity2----------------------------------
Intent intent = getIntent();
text.setText("" + intent.getStringExtra("T"));
}
@Override
public void onBackPressed() {
Intent intent = new Intent();
intent.putExtra("T", "带参数返回");
setResult(2, intent);
finish();
}
本文介绍了在Android中如何在Activity之间进行参数传递,通过Intent将数据从Activity1传送到Activity2,然后在Activity2中获取并显示这些参数。同时,当Activity2返回时,也展示了如何设置返回数据,并在Activity1中接收处理这些返回参数。
142

被折叠的 条评论
为什么被折叠?



