从活动A中,我打开活动B

Intent intent = new Intent(this, className.class);
startActivity(intent );


然后,我必须关闭活动B并将变量值传递给活动A。
我是否应该使用另一种意图来调用Activity A并将变量值传递给

intent.putExtra(EXTRA_MESSAGE, "message");吗?

还是应该用finish();关闭活动B并以其他方式传递变量值?

谢谢

最佳答案

使用startActivityForResult从活动A启动活动B,在活动B中使用setResult方法将数据发送回活动A。要在活动A中获取数据,您将需要覆盖onActivityResult

10-07 19:20
查看更多