私のアプリでは、常にスプラッシュ画面から開始します。たとえば、私のアプリはバックグラウンドで開いていて、スプラッシュを開始する通知がポップアップします。これにより、実行中の以前のすべてのアクティビティが終了するはずです。スプラッシュアクティビティが開始されると、以前のすべてのアクティビティが終了します
実行中のすべてのアクティビティ参照のリストを格納することでこれを達成しました。スプラッシュアクティビティが開始されると、それだけでコールします。
for(runningActivity : runningActivitiesList) {
runningActivity.finish();
}
このソリューションはうまくいきます。しかし、Android Studioでは、アクティビティへの参照を保存する際にメモリリークの警告が表示されます。
誰かが私にメモリリークを防ぐより良いアプローチを提案できますか?たぶん十分
[こちら](https://stackoverflow.com/questions/2033914/is-quitting-an-application-frowned-upon?rq=1) – Gattsu