Почему темы продолжают загружаться в моем приложении и как я могу ими управлять? ⇐ Android
-
Anonymous
Почему темы продолжают загружаться в моем приложении и как я могу ими управлять?
Добрый день: Я создаю приложение в Android Studio Java, которое использует фрагменты, и в одном из этих фрагментов у меня есть «флаг значка», который представляет состояния активации или деактивации элементов в базе данных. Эти значки активируются или нет в зависимости от значений в записи из внешней базы данных. Для захвата значений из реестра базы данных я использую handler.postdelayed, который каждую секунду считывает значения и в зависимости от них активирует или нет значки на экране. Все работает, но всегда есть но, через некоторое время после открытия приложения и его использования оно выключается и выдает ошибку переполнения памяти.
Используя профилировщик студии Android, я наблюдаю, что потоки генерируются для сетевых запросов (залп), и количество этих потоков не перестает увеличиваться. Может ли это быть причиной остановки? Стоит ли мне беспокоиться о большом количестве генерируемых потоков? Есть ли способ после получения данных удалить соответствующий поток, чтобы «держать его на расстоянии»? Я пробовал с помощью handler.removeCallbacksAndMessages(null); в onPause фрагмента, и мне кажется, что он только удаляет поток.
Что я могу сделать?
Жду ваших предложений. Спасибо и хороших праздников.
П.Д.: извините, мой английский, это Google Translate.
Я протестировал приложение, и оно работает, но количество тем продолжает расти. Я попробовал handler.removeCallbacksAndMessages(null); И это ничего не дает
Добрый день: Я создаю приложение в Android Studio Java, которое использует фрагменты, и в одном из этих фрагментов у меня есть «флаг значка», который представляет состояния активации или деактивации элементов в базе данных. Эти значки активируются или нет в зависимости от значений в записи из внешней базы данных. Для захвата значений из реестра базы данных я использую handler.postdelayed, который каждую секунду считывает значения и в зависимости от них активирует или нет значки на экране. Все работает, но всегда есть но, через некоторое время после открытия приложения и его использования оно выключается и выдает ошибку переполнения памяти.
Используя профилировщик студии Android, я наблюдаю, что потоки генерируются для сетевых запросов (залп), и количество этих потоков не перестает увеличиваться. Может ли это быть причиной остановки? Стоит ли мне беспокоиться о большом количестве генерируемых потоков? Есть ли способ после получения данных удалить соответствующий поток, чтобы «держать его на расстоянии»? Я пробовал с помощью handler.removeCallbacksAndMessages(null); в onPause фрагмента, и мне кажется, что он только удаляет поток.
Что я могу сделать?
Жду ваших предложений. Спасибо и хороших праздников.
П.Д.: извините, мой английский, это Google Translate.
Я протестировал приложение, и оно работает, но количество тем продолжает расти. Я попробовал handler.removeCallbacksAndMessages(null); И это ничего не дает
Мобильная версия