【问题标题】:Android create new Activity on Top despite "singleTop"尽管“singleTop”,Android仍会在顶部创建新的Activity
【发布时间】:2012-04-15 18:10:11
【问题描述】:

我有一个活动

    android:launchMode="singleTop"

如何操作 Intent 以便在 Top 上创建新 Activity。 因为在特殊情况下我需要一个新的 Activity。

还是不可能?

【问题讨论】:

  • 我不敢相信以前没有人遇到过这个问题......

标签: android android-activity


【解决方案1】:

我会删除清单中的 singleTop 标志,而是将其作为标志添加到您需要它们的意图中,使用:

intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);

那么在不需要使用singleTop的情况下,不要设置这个标志。

【讨论】:

  • 问题是,Activity 从搜索界面获取 Intent。而且我不知道如何操纵它们。如果有其他方法,那就最好了。
  • 在应用清单属性后,您需要以某种方式拦截Intent。不幸的是,我不知道这是否可能。如果这两天没有答案,我会为你悬赏这个问题,因为我很好奇这是否可以实现。
猜你喜欢
  • 1970-01-01
  • 2018-03-24
  • 2017-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-16
  • 1970-01-01
相关资源
最近更新 更多