从活动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