Android – アプリを完全に再起動する方法

Androidアプリを完全に再起動するには、次のコードを使用できます:

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

アプリの起動intentを取得し、FLAG_ACTIVITY_CLEAR_TOPフラグを追加してアプリのすべてのActivityスタックをクリアします。最後に、新しいintentを起動し、現在のActivityを終了します。

ご注意ください、これはアプリケーション全体を再起動し、初めから立ち上げます。現在のアクティビティだけを再起動したい場合は、次のコードを使用できます。

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

現在の作業を閉じて再度起動します。

bannerAds