【问题标题】:Android launching new Activity with Intent flagsAndroid 启动带有 Intent 标志的新 Activity
【发布时间】:2014-08-25 01:08:30
【问题描述】:

我正在尝试找出一种方法来将现有活动置于最前面并清除所有其他活动。我想我可以用 Intent.setFlags(int flags) 做到这一点,但我不确定要使用哪些标志。

intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT|Intent.FLAG_ACTIVITY_CLEAR_TOP);

我认为这会起作用,但事实并非如此。它清除了所有活动,包括我试图带到前面的活动。有没有办法在不清除我试图带到前面的活动的情况下做到这一点?

【问题讨论】:

    标签: android android-intent android-activity flags


    【解决方案1】:

    你应该使用这些标志

    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK));
    

    它将清除活动层次结构,然后创建新的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-21
      • 1970-01-01
      • 1970-01-01
      • 2011-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多