我确定这已被覆盖,但我无法在任何地方找到它,我基本上有一个启动器应用程序,当我选择一个项目时会激发市场。当用户离开应用程序然后回到它时,它仍然可以显示市场中哪个Activity位于它的堆栈顶部,这是我不希望它做的事情。所以而不是,
应用主要活动
用户点击项目以打开市场
市场开放
用户点击回家并做其他一些事情。
用户重新打开应用程序,它会将用户带到堆栈中的最后一个活动,即市场。
我希望它改为
应用主要活动
用户点击项目以打开市场
市场开放
用户点击回家并做其他一些事情。
用户重新打开应用程序并返回应用程序主要活动。
现在我可以在代码中执行此操作,如果市场活动是我的应用程序的一部分,但事实并非如此,我有点卡住了。
非常感谢。
答案 0 :(得分:1)
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
browserIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
关键是FLAG_ACTIVITY_NEW_TASK。此标志通常由想要呈现“启动器”样式行为的活动使用:它们为用户提供可以完成的单独事物的列表,否则完全独立于启动它们的活动。