我正在尝试将当前活动中的字符串传递给之前的活动。我故意尝试,但失败了。我怎么能通过呢?任何人都可以帮我找到解决方案吗?....我从4天开始对此感到震惊......请尽快帮助我。
提前致谢..
答案 0 :(得分:6)
在新活动(B)完成之前,请使用setResult()
Intent data = new Intent();
data.putExtra("RESULT", "my string to pass to previous activity");
setResult(RESULT_OK, data);
并且在之前的活动(A)中,您必须使用startActivityForResult()
来启动活动B
然后在活动A中覆盖onActivityResult()
以检索结果。