Android-在活动被破坏后运行延迟操作?
我正在尝试在活动被破坏后进行一些清理。 问题是,这应该在活动被破坏后的一段短时间内发生。 是否可以在onDestroy()中执行类似的操作 我知道该活动将保持活动状态至少100毫秒,因为消息队列在该延迟期间引用了活动对象(如果这是错误的,请纠正我),但在执行清理后,它将被释放,因此我认为这不会导致严重的内存泄漏。我知道这有点可怕,但有危险的可能性吗Android-在活动被破坏后运行延迟操作?,android,delay,lifecycle,Android,Delay,Lifecycle,我正在尝试在活动被破坏后进行一些清理。 问题是,这应该在活动被破坏后的一段短时间内发生。 是否可以在onDestroy()中执行类似的操作 我知道该活动将保持活动状态至少100毫秒,因为消息队列在该延迟期间引用了活动对象(如果这是错误的,请纠正我),但在执行清理后,它将被释放,因此我认为这不会导致严重的内存泄漏。我知道这有点可怕,但有危险的可能性吗 谢谢那么你解决问题了吗? @Override public void onDestroy() { super.onDestroy();
谢谢那么你解决问题了吗?
@Override
public void onDestroy() {
super.onDestroy();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
mPresenter.performDelayedCleanup();
}
}, 100);
}