1

我确信这已经被覆盖了,但我在任何地方都找不到它,我基本上有一个启动器应用程序,当我选择一个项目时它会启动到市场。当用户离开应用程序然后返回它时,仍然可以显示市场哪个 Activity 因为它位于它的堆栈顶部,这是我不希望它做的事情。所以,而不是,

应用程序主活动

用户点击项目打开市场

市场开放

用户回家并做一些其他事情。

用户重新打开应用程序,它将用户带到堆栈中的最后一个活动,即市场。

我希望它改为

应用程序主活动

用户点击项目打开市场

市场开放

用户回家并做一些其他事情。

用户重新打开应用程序并返回到应用程序的主要活动。

现在,如果市场活动是我的应用程序的一部分,我可以在代码中执行此操作,但事实并非如此,所以我有点卡住了。

非常感谢。

4

1 回答 1

1
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
browserIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

关键是 FLAG_ACTIVITY_NEW_TASK。该标志通常由想要呈现“启动器”样式行为的活动使用:它们为用户提供可以完成的单独事情的列表,否则这些事情会完全独立于启动它们的活动运行。

于 2012-01-12T12:10:39.133 回答