У меня есть класс приемника вещания, который обнаруживает входящие вызовы.
Когда приложение выключено, все данные в классе POJO "CallHistory" теряются (как и должно быть).
Когдавызов поступает в то время, когда приложение выключено, получатель вставляет текущее время в массив static в моем классе POJO, а затем в базу данных.(Все хорошо до сих пор)
Однако, когда я запускаю приложение и получаю размер массива, оно все еще имеет добавленный элемент (ы) методом приема широковещания, когда приложение было выключено!
1) Почему данные моего класса POJO выживают после завершения работы метода приема широковещания, и мое приложение выключено?Как я могу исправить эту утечку памяти?
2) Может ли компонент архитектуры ViewModel это исправить?Но я думаю, что в этом случае будет только хуже, так как широковещательный приемник в отличие от действия всегда работает.