Я использую ViewModel из компонентов архитектуры Android в своем приложении. В ViewModel я использую подписку RxJava2 и сохраняю Disposable
объект после подписки. Раньше, когда я делал это в Activity
, я использовал для удаления Disposable
в onDestroy()
- чтобы избежать утечек памяти:
@Override
protected void onDestroy() {
disposable.dispose();
super.onDestroy();
}
Когда и как я должен утилизировать его в ViewModel
? Мне действительно нужно это делать?