我的导航抽屉位于我的所有活动之上。该抽屉允许用户快速从应用程序切换到应用程序。我希望抽屉启动所选的应用程序。这部分工作正常。
private void selectItem(int position) {
if (position != 0) {
String packageName = ((DrawerItem) mDrawerItems.getItem(position)).getPackageName();
Intent intent = getPackageManager().getLaunchIntentForPackage(packageName)
.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivityIfNeeded(intent, 0);
// close the drawer
finish();
}
}
大多数应用程序都有两个活动,即活动A(默认启动)和活动B.我希望在处于剩余状态的情况下启动应用程序。目前,每次从抽屉启动应用程序时,它将启动进入A活动。如果应用程序是B活动的最后一个,我希望应用程序返回B活动而不是A活动。
谢谢!