Android:launchMode="singleTask" でアクティビティを作成しています。アプリには、アクティビティで宣言されていない別のクラスがあり、それ自体が静的な最終インスタンスと、アクティビティで表示するジャーナルを保持します。バックキーを押してアクティビティを終了しようとすると。私が入れたように、ログはアクティビティが破棄されたことを示しています
@Override
public void onDestroy() {
super.onDestroy();
Log.d("I am destroyed", ".");
}
アクティビティのコード。ただし、アプリを再度起動すると、アクティビティは終了したときと同じままであることがわかります。次に、戻るキーを押して、最近のアプリのリストから手動で削除します。そして、アプリを再度実行します。今回は、アプリが本来あるべき姿で表示されます。
戻るキーを押してアプリを終了することと、最近使用したアプリのリストから削除することの違いは何ですか? また、通常のアプリと同じようにアプリを終了したい場合はどうすればよいですか?