<分区>
我需要以编程方式重启应用程序。我的启动器 Activity 称为“登录”,登录后,主要 Activity 称为“主”。我想从主要 Activity 中重新启动应用程序。所以我有以下内容:
Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
这将显示“登录” Activity ,但是当我按下返回键时,我将返回到之前的 Activity 。
有没有更好的方法来真正重启应用程序?