【问题标题】:Close selected activities from applications从应用程序中关闭选定的活动
【发布时间】:2012-10-03 16:08:03
【问题描述】:
Hi androidians,

我的应用程序中有许多模块,我可以通过某个链接从一个模块转到另一个模块。但是在转到其他模块之前,我想关闭与前一个模块相关的所有活动,您可以说我有每个模块的活动堆栈,我想在开始使用其他模块堆栈之前清除它。

**Example**
 Module1 contains Activity 1,2,3 Module 2 Contains Activity 4,5,6 

我从 go 1->2->3(of module1) 出发,如果我从 3->4(of module2) 我想完成活动 1,2,3(of module1)

【问题讨论】:

标签: android android-intent android-activity


【解决方案1】:

您可以使用一个标志来清除堆栈中的所有其他活动

或清除历史记录的标志,它应该清除历史记录中的活动

这可以是你意图中的一个标志,在你开始活动之前FLAG_ACTIVITY_CLEAR_TOP

http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP

【讨论】:

  • 感谢您的回复,但如果我的 4 活动不在堆栈中,我可以使用 clear_top 标志。
猜你喜欢
  • 2014-12-22
  • 2018-10-30
  • 2016-04-11
  • 1970-01-01
  • 2014-02-19
  • 2010-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多