Intent i = new Intent(this, SecondActivity.class);
startActivityForResult(i, 1);
Intent returnIntent = new Intent();
returnIntent.putExtra("result",result);
setResult(Activity.RESULT_OK,returnIntent);
finish();
Intent returnIntent = new Intent();
setResult(Activity.RESULT_CANCELED, returnIntent);
finish();
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 1) {
if(resultCode == Activity.RESULT_OK){
String result=data.getStringExtra("result");
}
if (resultCode == Activity.RESULT_CANCELED) {
//Write your code if there's no result
}
}
}//onActivityResultAndroid基础——Activity之间传递参数
最新推荐文章于 2021-05-26 08:17:19 发布
本文介绍Android应用中如何通过Intent在不同Activity之间传递数据,包括请求数据、接收返回结果的过程。使用startActivityForResult启动新的Activity,并通过onActivityResult回调处理返回的数据。

520

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



