У меня есть приложение, которое имеет несколько экранов.Допустим, ABCD и D. могут также открыть какое-то внешнее приложение.
Все эти действия делятся друг с другом данными, массивом данных, и я создал ссылку на него в своем классе Application.(Я создал класс, который расширяет Application и сослался на его манифест.) Так что все они используют один экземпляр arraylist.A инициализирует массив с момента его первого экрана, и другие могут его изменить.
Проблема в том, что когда я проверяю это на эмуляторе, ничего не сломается.Но на «некоторых» телефонах после 3+ экранов навигации arraylist просто очищается из кучи.Неважно, насколько маленький размер.