android – 如何完全重啟應(yīng)用程序

小云
182
2023-09-17 07:38:24

要完全重啟Android應(yīng)用程序,您可以使用以下代碼:

Intent intent = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();

這將獲取應(yīng)用程序的啟動(dòng)意圖,然后添加FLAG_ACTIVITY_CLEAR_TOP標(biāo)志來(lái)清除應(yīng)用程序的所有活動(dòng)棧。最后,啟動(dòng)新的意圖并完成當(dāng)前活動(dòng)。

請(qǐng)注意,這將重啟整個(gè)應(yīng)用程序,并從頭開(kāi)始啟動(dòng)。如果您只想重新啟動(dòng)當(dāng)前活動(dòng),可以使用以下代碼:

Intent intent = getIntent();
finish();
startActivity(intent);

這將關(guān)閉當(dāng)前活動(dòng)并重新啟動(dòng)它。

0