Android协调活动堆栈,将活动置于堆栈顶部或删除顶部活动

时间:2018-11-27 21:35:37

标签: android android-activity

我是Android的新手,我想要实现以下目标:如果我从另一个活动A启动Android中的活动B,则堆栈中会出现以下情况:A-> B。 但是,如果发生某种情况,我想将活动A重新带到堆栈的顶部,因此堆栈如下所示:B-> A。

如果在提到的这种情况发生时我运行以下代码,则对我而言这是无效的,因为尽管A活动设置在堆栈的顶部,但应用程序的行为与我从使用Android按钮手动返回堆栈顶部。

 Intent intent = new Intent(this, A.class);
 startActivity(intent);

在这种情况发生时,也有可能从堆栈中删除活动B。

因此,如果遇到以下情况,如何将活动A移到堆栈的顶部:A-> B 或者当我遇到以下情况时,如何删除活动B(位于satck顶部的活动):A-> B

这个问题看起来很基本,所以以前可能已经有人问过,但是很遗憾,我找不到答案。

0 个答案:

没有答案