我有一个包含多个活动的应用程序。
我将启动画面设置为当用户从主屏幕(或设备应用程序屏幕)点击应用程序图标时创建并运行的活动。我使用intent-filter类别“android.intent.category.LAUNCHER”来做到这一点。
我遇到的问题是,如果我启动我的应用程序并导航到不同的活动而不是启动画面,那么我点击设备“home”按钮,然后从应用程序重新启动应用程序图标似乎恢复了我点击设备主页按钮的活动,而不是再次通过我的启动画面活动。
无论我何时点击应用程序图标,如何让它通过启动画面活动?
答案 0 :(得分:0)
将其放入XML中的活动代码
android:clearTaskOnLaunch = "true"
是否所有活动都将从任务中删除,除了根活动,无论何时从主屏幕重新启动 - 如果任务总是被剥离到其根活动,则为“true”,并且“false” “ 如果不。默认值为“false”。此属性仅对启动新任务的活动(根活动)有意义;它被任务中的所有其他活动忽略。 当值为“true”时,每次用户再次启动任务时,无论他们最后在任务中执行什么操作,他们都会进入其根活动,无论他们是使用“后退”还是“主页”按钮离开它。当值为“false”时,可以在某些情况下清除任务中的活动(请参阅alwaysRetainTaskState属性),但并非总是如此。