1. ホーム
  2. android

最初のアクティビティでアプリケーションを強制的に再起動させる

2023-10-16 03:08:28

質問

原因不明ですが、アプリケーションを正しく終了させることができず、ホームボタンとアプリアイコンをもう一度押すと、アプリ内の元の場所に再開します。 最初のアクティビティでアプリケーションを強制的に再起動させたいと思います。

onDestroy()とかonPause()とか関係あるんだろうけど、どうすればいいのかわからない。

どのように解決するのですか?

PackageManagerを使用して、一般的な方法でアプリを再起動する例を紹介します。

Intent i = getBaseContext().getPackageManager()
             .getLaunchIntentForPackage( getBaseContext().getPackageName() );
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(i);