В моей основной деятельности я объявляю статический список следующим образом:
public static List<Map<String, String>> ArrList = new ArrayList<Map<String, String>>();
Затем в других действиях я получаю доступ к этому списку с mainActivity.ArrList ...
Я почти уверен, что я не должен этого делать, но в любом случае, я хотел бы понять все это немного лучше ...
Итак, вот мои вопросы:
1) Насколько я знаю, из-за нехватки памяти или чего-то еще моя mainActivity может быть уничтожена (в то время как другое действие находится в фокусе), и в этом случае мой ArrList также будет уничтожен. Это правильно?
2) Когда я выхожу, затем перезагружаюсь, мое приложение падает, и отладчик сообщает OutOfMemory. Я предполагаю, что после перезагрузки Android выделяет другой блок памяти для моего статического списка. Итак, я также предполагаю, что я должен уничтожить статический список, когда активность завершится. Как это сделать правильно?
Я ценю любые другие советы по этому вопросу.