0

我已经阅读了这篇文章,但它不会解决我的问题。按下后跳回直接父活动

假设我有一个从 A 到 Z 的意图列表,其中 A 是根。在任何这些意图中,我都想提供一个“返回 A”功能,并且应该保留正常的“返回上一个”。那么我该如何实现“返回A”功能呢?

因为 A 做了很多互联网操作并且有点慢,我不想再次新建 A,最好的方法是进入堆栈并跳过其间的意图并直接显示 A。

4

2 回答 2

0

使用下面的代码来调用堆栈中的 A。

Intent backToAIntent = new Intent(YourCurrentactivity.this,A.class);
backToAIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(backToAIntent);

参考将为您提供有关您的要求的更多信息。

于 2013-01-17T10:02:50.073 回答
0

开始一个带有特殊标志的活动:

FLAG_ACTIVITY_CLEAR_TOP

如果正在启动的 Activity 已经在当前任务中运行,那么不会启动该 Activity 的新实例,而是将其之上的所有其他 Activity 销毁,并将此 Intent 传递给该 Activity 的恢复实例(现在顶部),通过 onNewIntent())

于 2013-01-17T10:03:09.430 回答