我已阅读此帖但不会解决我的问题。 Skip going back to direct parent activity when pressed back
假设我有一个从A到Z的意图列表,其中A是根。在任何这些意图中,我想提供一个“回到A”功能,正常的“回到前一个”应该保留。那我怎么能实现“回到A”功能?
因为A做很多互联网动作并且有点慢,我不想再次新增A,最好的方法是进入堆栈并跳过两者之间的意图并直接显示A.
答案 0 :(得分:0)
使用下面的代码,您可以在其中调用Stack中的A。
Intent backToAIntent = new Intent(YourCurrentactivity.this,A.class);
backToAIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(backToAIntent);
此reference会为您提供有关您的要求的更多信息。
答案 1 :(得分:0)
使用特殊标志启动活动:
FLAG_ACTIVITY_CLEAR_TOP
如果正在启动的活动已在当前任务中运行,则不会启动该活动的新实例,而是销毁其上的所有其他活动,并将此意图传递给活动的恢复实例(现在在顶部),通过onNewIntent())