我有一个可以从 Launcher 开始的活动。我对导航栏进行了一些更改,以便我也可以从导航栏启动相同的活动。
但预期的行为是,如果活动已经在堆栈顶部,则不应再次启动,因此我使用FLAG_ACTIVITY_SINGLE_TOP作为标志。但它不接缝工作。我知道我们也可以通过指定launchmode
as来实现它singleTask
。但我不想使用它,因为我可能会从导航栏启动一些 3rd 方应用程序
我有一个可以从 Launcher 开始的活动。我对导航栏进行了一些更改,以便我也可以从导航栏启动相同的活动。
但预期的行为是,如果活动已经在堆栈顶部,则不应再次启动,因此我使用FLAG_ACTIVITY_SINGLE_TOP作为标志。但它不接缝工作。我知道我们也可以通过指定launchmode
as来实现它singleTask
。但我不想使用它,因为我可能会从导航栏启动一些 3rd 方应用程序