Android - Запуск отложенного действия после уничтожения активности?
Я пытаюсь сделать некоторую очистку после того, как деятельность разрушена. Дело в том, что это должно произойти с коротким периодом задержки после уничтожения активности. Можно ли сделать что-то подобное в onDestroy()?
@Override
public void onDestroy() {
super.onDestroy();
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
mPresenter.performDelayedCleanup();
}
}, 100);
}
Я знаю, что активность будет активна в течение как минимум 100 мс, потому что в очереди сообщений есть ссылка на объект активности во время этой задержки (пожалуйста, исправьте меня, если это не так), но после выполнения очистки она будет освобождена, поэтому я не буду думаю, что это приведет к серьезной утечке памяти. Я знаю, что это противно, но есть ли опасность?
Спасибо