我希望我的应用程序始终从启动屏幕开始。例如,我的应用程序可能在后台打开,然后弹出一些通知,该通知将启动启动屏幕活动。这应终止所有先前正在运行的活动。
我通过存储所有正在运行的活动引用列表来实现此目的。当启动屏幕活动启动时,它只需调用
for(runningActivity : runningActivitiesList) {
runningActivity.finish();
}
这个解决方案很有效。然而,当存储对活动的引用时,Android Studio会给我警告内存泄漏。
请问有人能建议一种更好的方法来避免内存泄漏吗?