Android:如何使启动器始终打开主要活动而不是子活动?(或其他)

Ran*_*ku' 9 stack android task android-activity

我有活动A和B.A是具有LAUNCHER intent-filter的那个(即当我们点击主屏幕上的app图标时启动的活动).

A,使用启动乙startActivity(new Intent(A.this, B.class)).

当用户打开B活动,然后将我的应用程序放到后台,然后我的应用程序的进程被杀死,当用户再次启动我的应用程序时,打开B而不是A.

这导致我的应用程序中的一个强制关闭,因为A是初始化我的应用程序所需资源的活动,当B尝试访问未初始化的资源时,B崩溃.

在这种情况下我有什么建议吗?

Jas*_*ley 10

那么你应该有活动B也要初始化你的资源.但您可以android:clearTaskOnLaunch="true"在活动A的清单中加入启动器,以使启动器始终进入该活动.