我想将参数从 Activity B 传递到 A,其中 B 已由 A 启动。这可能吗?
谢谢

最佳答案

是的,如果当您从 A 启动 Activity B 时,您使用 startActivityForResult 启动它,那么您可以在 Activity B 中设置结果,然后读取 A 中的值。

在 A 中,您需要覆盖 onActivityResult 以获取结果值。

Activity B中:

// do stuff
setResult(RESULT_OK);
finish();

然后在A:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
    super.onActivityResult(requestCode, resultCode, intent);
    //check result
}

关于android - 将参数传递给之前的 Activity ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5364746/

10-13 09:10