0

我有一个应用程序,其中包含多个活动。

我将启动屏幕设置为当用户从主屏幕(或设备应用程序屏幕)点击应用程序图标时创建并运行的活动。我使用意图过滤器类别“android.intent.category.LAUNCHER”来做到这一点。

我遇到的问题是,如果我启动我的应用程序并导航到与启动屏幕不同的活动,然后我点击设备“主页”按钮,然后从应用程序图标重新启动应用程序,它似乎恢复了我的活动点击设备主页按钮,而不是再次通过我的启动屏幕活动。

无论如何,当我点击应用程序图标时,如何让它通过启动屏幕活动?

4

1 回答 1

0

将其放入 XML 中的活动标记中

android:clearTaskOnLaunch = "true"

是否所有活动都将从任务中删除,除了根活动,无论何时从主屏幕重新启动 - 如果任务总是被剥离到其根活动,则为“true”,否则为“false” . 默认值为“假”。该属性仅对启动新任务的活动(根活动)有意义;任务中的所有其他活动都会忽略它。当值为“true”时,每次用户再次启动任务时,他们都会被带到其根活动,而不管他们最后在任务中做什么,也不管他们是使用后退还是主页按钮离开它。当值为“false”时,任务可能会在某些情况下清除活动(请参阅 alwaysRetainTaskState 属性),但并非总是如此。

于 2012-08-21T16:18:07.767 回答