Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android События ListView https://www.cyberforum.ru/android-dev/thread1111494.html
Здравствуйте! Вот программа; package com.example.freedom; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.json.JSONArray;...
Программирование Android Поиск книг по программированию под Android в среде разработки Xamarian/VisualStudio/dot42
Прошу помоши в поиске книг по программированию под андроид в среде разработки Xamarian/VisualStudio/dot42. Все что находил адресовалось программированию на java.
Программирование Android Прием и выплата платежей
Доброго времени суток. Подскажите пожалуйста есть ли какие решения для приема и выплаты платежей в android приложении? Заранее спасибо.
Программирование Android Root-права на 4.0+ Как получить? И вообще - как они будут выглядеть? Есть значительный опыт работы с альт линукс 4.0. Видел девелоперскую версию андроида, там практически та же консолька что в альте, порадовало. Можно... https://www.cyberforum.ru/android-dev/thread1111451.html
Программирование Android Чтение смс https://www.cyberforum.ru/android-dev/thread1111447.html
Здравствуйте. Возникла такая проблема. Необходимо написать приложение на андроид с одной кнопкой, при нажатии на которую оно читало входящие смс, определяло оператора и номер отправителя. Проблема в...
Программирование Android RelativeLayout динамическое позиционирование кнопок
Есть, код, который по идее должен строить сетку размером в константу SIZE, но на деле выходит не совсем то, что я ожидают. Кто может кинутбь свежим глазом? int id = 0; ********for (int...
Изменение текста webview Программирование Android
Создал браузер(webview). Как изменить или скрыть текст, который появляется при отсутствии интернет соединения? И кто знает как в контекстном меню скрыть кнопку settings?
Программирование Android BaseAdapter Доброго времени суток Есть класс адаптера скопированный с http://idev.by/android/311/ Код: package ru.myscanner.scannerth; import android.content.ContentValues; import... https://www.cyberforum.ru/android-dev/thread1111221.html
Программирование Android Выбрать звук из списка доступных и воспроизвести его https://www.cyberforum.ru/android-dev/thread1111206.html
Никак не могу по поиску найти, везде только MediaPlayer и AudioManager, а как открыть активити для выбора звука? Что то никак не соображу. Заранее спасибо.
Программирование Android Картинки для аркады Здравствуйте! Скажите плз, где можно найти картинки типа таких: Для простенькой игрушки. Заранее спс! https://www.cyberforum.ru/android-dev/thread1111140.html
angryrobot
Командир зеленых роботов
349 / 286 / 54
Регистрация: 08.10.2013
Сообщений: 569
05.03.2014, 10:43 0

Убить поток в адаптере

05.03.2014, 10:43. Просмотров 674. Ответов 2
Метки (Все метки)

Ответ

Цитата Сообщение от Tester64 Посмотреть сообщение
Вопрос: Убив адаптер, поток тоже убьется?
Я поэкспериментировал и пришел к выводу, что не убьётся. Более того, не получится даже убить адаптер. Логика такая: Чтоб убить объект достаточно уничтожить все ссылки на него и подождать пока сборщик мусора его прибьёт. Но для выполняющегося потока такое не пройдет, даже если занулить все ссылки на экземпляр класса Thread, то сборщик мусора его не тронет, вероятно где-то в недрах джава машины присутствует ссылка на него. Ваш класс Thread объявлен как вложенный класс внутри класса адаптера. Экземпляр вложенного класса (Thread ) всегда имеет ссылку на экземпляр класса который является для него "внешним" (ваш адаптер). В результате получается следующее:
1) экземпляр класса Thread никогда не будет выгружен из памяти
2) ваш вложенный класс Thread имеет ссылку на адаптер
3) адаптер не может быть выгружен из памяти так как на него всегда есть ссылка

Я могу ошибаться, поправьте если что не так.

Вернуться к обсуждению:
Убить поток в адаптере
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2014, 10:43

Назначить идентификаторы кнопкам в адаптере списка
Есть цикл генерации данных для адаптера списка void fillData() { for (int i = 1; i <= 17;...

Загрузки изображений из сети в адаптере GridView
Загружаю картинки в адаптере gridview: //.. ...

Поиск по ListView основанному на кастомном адаптере
Есть кастомный адаптер. ListView сделан на его основе. Данные загружаются из БД. Делаю поиск по...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.