尽管使用了"singleTop",Android如何在顶部创建新的Activity?

5
我有一个包含以下内容的Activity:
    android:launchMode="singleTop"

我该如何操作Intent以创建一个新的Activity在最上层?因为在某些特殊情况下,我需要一个新的Activity。这是否不可能?

2
我简直不敢相信以前没有人遇到过这个问题.... - anonymous
1个回答

0

我会在清单文件中删除singleTop标志,而是在需要它们的意图中添加它作为标志,使用:

intent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);

如果您不需要使用singleTop,则不要设置此标志。


问题在于,活动从搜索界面获取意图。而我不知道如何操作它们。 最好的办法是找到另一种方式。 - anonymous
1
你需要在清单属性应用后拦截Intent。不幸的是,我不知道这是否可能。如果两天内没有答案,我会为你在这个问题上设置赏金,因为我非常好奇是否可以实现这一点。 - Jason Robinson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接