我想在活动被破坏后做一些清理。 问题是,这应该在活动被破坏后短时间内发生。 是否可以在onDestroy()中执行类似的操作?
@Override
public void onDestroy() {
super.onDestroy();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
mPresenter.performDelayedCleanup();
}
}, 100);
}
我知道活动将至少持续100毫秒,因为消息队列在该延迟期间有对活动对象的引用(如果这是错误的话请纠正我),但在执行清理后,它将被释放,所以我不要以为这会导致重大内存泄漏。我知道这有点讨厌,但有可能存在危险吗?
由于