gpt4 book ai didi

android - 如何启动一个 Activity 两次?

转载 作者:行者123 更新时间:2023-11-30 04:27:32 25 4
gpt4 key购买 nike

我有一个 Activity A。从那里,您可以在 UI 中单击并转到 Activity B,其中包括一个 ListView。在 Activity B 中,我有一个菜单可以将我带到 Activity C。在该 Activity C 中,我有另一个菜单可以将我带到一个 NEW Activity B,其 ListView 将根据我在 Activity C.

这是我的问题。我无法让 Activity B 从 Activity C 重新启动。它唯一做的就是返回到上一个 Activity B(就像在 Activity C 中按下后退按钮一样)。

总而言之,我希望能够拥有以下一堆 Activity :

A -> B > C -> B

但是,我无法进入第二个 B。每次我尝试从 C 开始一个新的 Activity B 时,它只会将我带回到第一个 Activity B,并且 ListView 未填充。

我错过了什么吗?


Activity C到B的代码

 Intent i = new Intent(thisContext, B.class); 
thisContext.startActivity(i);

PS:这里的thisContext是activity C的context,我在activity C自己的构造函数中赋值,像这样:

public C() { 
this.thisContext = this;
}

最佳答案

您可以在 Activity B 中使用 startActivityForResult()...将 C 作为子 Activity ...

nice example explained here

关于android - 如何启动一个 Activity 两次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8215753/

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