gpt4 book ai didi

安卓 : Mistake with Intent and Activities

转载 作者:行者123 更新时间:2023-11-29 00:08:21 25 4
gpt4 key购买 nike

我有 3 个 Activity A、B 和 C。

对于 A,我调用 B,对于 B,我调用 C。(每次都使用示例按钮)。

我想用 C 的按钮调用 Activity A,所以我这样写:

Intent intent = new Intent(this, A.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(intent);

有效,但我想向 A Activity 发送信息。所以我补充说:

intent.putExtra("id", object.getId());

但是在A Activity中,我没有成功得到这个数据....

当我调用 B Activity 时,我尝试在 A Activity 上执行此操作:

startActivityForResult(i, 1);

但是,当我在 C Activity 中并单击按钮时,我正在输入:

onActivityResult

但 Intent 数据为空。 (因为它不被 B Activity 调用?)

我如何“给出”信息 C -> A ?

谢谢,

最佳答案

使用 startActivity() 应该可以。重写 Activity A 中的 onNewIntent(Intent intent) 并检查那里的数据。

关于安卓 : Mistake with Intent and Activities,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32143240/

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