gpt4 book ai didi

java - Activity A 调用 B,B 调用 C,需要 C 将数据发送回 A

转载 作者:行者123 更新时间:2023-12-02 00:14:56 25 4
gpt4 key购买 nike

我有一个主要 Activity ,它调用另一个(第二个) Activity “VennDiagram”

Intent intent = new Intent(getApplicationContext(), VennDiagram.class);
startActivityForResult(intent, 200);

进行一些计算后,第二个 Activity 调用第三个 Activity “ImageMapTest....” Activity

Intent i = new Intent(getApplicationContext(), ImageMapTestActivity.class);
i.putExtras(sendBundle);
startActivity(i);
//finish();

现在我需要帮助将数组列表从第三个 Activity 返回到第一个 Activity ??!!

 Intent in = new Intent(getApplicationContext(), AndroidClientActivity.class);
in.putExtra("songList", playList);
setResult(200, in);
finish();

我在第一个 Activity 中确实有一个 Intent 监听器,如下所示,但只是第三个 Activity 不会将其发送回它

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == 100 || resultCode == 200)
{
}

P.S 我确实读过几篇类似的帖子,但它们不是我想要的......

最佳答案

您应该能够将 B 从 C 收到的结果发送回 A。

protected void onActivityResult(int requestCode,int resultCode, Intent data) {
super.onActivityResult(requestCode, data);

setResult(resultCode,resultData);

finish();
}

关于java - Activity A 调用 B,B 调用 C,需要 C 将数据发送回 A,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12024000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com