アプリに他のアクティビティがまだ残っているかどうかをテストする方法はありますか?onDestroyメソッドでサービスを停止しようとしていますが、スタック上にまだ生きているアプリからの他のアクティビティがない場合にのみこれを実行したいと思います。
メインアクティビティのonDestroy()メソッドでサービスを停止する呼び出しがあります。これは、ユーザーが私のアプリを起動し、次に私のアプリでいくつかのアクティビティを起動し、ホーム画面を押して私のアプリを再起動した場合、私の注文を覆し、メインのアクティビティが私のアプリの他のアクティビティよりも上になることを除いて、完璧に機能します。この状態から、戻るボタンを押してホーム画面から「戻る」と、スタックで他のアクティビティが開いていても、onDestroy()メソッドがトリガーされ、サービスが強制終了されます。スタック上で開いている他のアクティビティがないと確信している場合にのみ、サービスを停止してこれを回避したいと思います。可能?