1

我正在使用浏览器中的方案 url 打开我的应用程序。我有一个活动说 ActivityA 当用户单击浏览器上的链接时打开,然后启动另一个活动说 ActivityB 并自行完成。现在,如果我有 4 个具有相同方案的不同链接,则所有链接都可以正确打开我的应用程序。但是当我按照以下程序

  1. 单击第一个链接,它会打开 ActivityA,然后启动 ActivityB。
  2. 现在该应用程序正在后台运行。如果我点击第二个链接,它也会打开 ActivityA。第三个和第四个链接的结果相同。
  3. 现在,如果我在应用程序在后台运行时再次单击第一个链接,它不会打开 ActivityA,而只是将应用程序带到前面。
4

1 回答 1

0

您可以在 AndroidManifest.xml 中设置 clearTaskOnLaunch="true" 如果您从应用程序启动浏览器而不是在新任务中启动浏览器(使用 FLAG_ACTIVITY_NEW_TASK),并完成当前活动(以完成当前任务)。

于 2016-04-22T07:14:24.643 回答