Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
cezer_ak
4 / 4 / 1
Регистрация: 14.02.2013
Сообщений: 232
#1

Узнать завершил ли работу Activity (не AsyncTask) - Программирование Android

16.09.2014, 15:08. Просмотров 1122. Ответов 21
Метки нет (Все метки)

Добрый день ув. Программисты.
- Имеется ImageLoader.java работает без AsyncTask.
- И Имеется MainActivity.java главная Activity.

Вопрос: Как из MainActivity определить что ImageLoader завершил свою работу???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2014, 15:08
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Узнать завершил ли работу Activity (не AsyncTask) (Программирование Android):

Узнать текущую Activity - Программирование Android
Всех с новым годом! Из главной активити запускается событие таймера. Скажите, как определить какая активити в текущий момент активна? ...

Узнать будет ли Activity пересоздана - Программирование Android
Для того, чтобы узнать будет ли Activity завершена есть метод isFinishing(). Помогите, пожалуйста, кто знает, есть ли метод для того, чтобы...

При открытии программы узнать данные, которые хранятся в второй форме Activity, не переходя на неё - Программирование Android
Как на Android Studio передать информацию? Нужны при открытии программы узнать данные которые хранятся в второй форме Activity, не переходя...

Приложение зависает, если свернуть и развернуть Activity или перейти на другую Activity - Программирование Android
У меня в параллельном потоке происходит куча apply() Решение использовать apply вместо commit было принято из-за скорости. Но...

Android - Передача данных с одного Activity на другое Activity - Программирование Android
Здравствуйте , возникла необходимость получения числовых (int и float ну или double) данных в одном Activity , а обработка и вывод...

Изменение layout-элементов одного activity из другого activity - Программирование Android
Здравствуйте! Я хочу изменить размер или цвет текста TextView в одном activity из второго activity, каким образом мне можно это...

21
cezer_ak
4 / 4 / 1
Регистрация: 14.02.2013
Сообщений: 232
16.09.2014, 21:16  [ТС] #16
А если пойти другим путем и в отдельном потоке в цикле проверять что то типа:
Если image into imageView <>ic_loading.gif тогда выключить progressdialog.

У меня в LisstView -> ImageView храниться статичная картинка с одним и тем же названием и она заменяется когда с сервера скачена картинка.

Но как тогда будет выглядеть этот самый цикл ?? Подскажите пожалуйста.

Добавлено через 3 часа 25 минут
Все мозги кипят... =(
Пробовал Колбэк:

Java
1
2
3
4
5
6
7
public interface Tester  {
 
    void testFunctionOne();
 
    void testFunctionTwo();
 
}
testFunctionOne(); в начале кода я прописал а вот вторую функцию куда поставить не знаю(((
0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,654
Завершенные тесты: 1
17.09.2014, 09:23 #17
Цитата Сообщение от cezer_ak Посмотреть сообщение
У меня в LisstView -> ImageView храниться статичная картинка с одним и тем же названием и она заменяется когда с сервера скачена картинка.
Ну вот значит вы знаете когда картинка скачалась, туда и повесьте вашу
Цитата Сообщение от cezer_ak Посмотреть сообщение
void testFunctionTwo();
0
cezer_ak
4 / 4 / 1
Регистрация: 14.02.2013
Сообщений: 232
17.09.2014, 09:26  [ТС] #18
Да вот только проблема в том что в ListView очень много ImageView и их как то нужно сканировать в цикле а как я не знаю(
Точнее как осуществить простейший цикл в Потоке это я знаю.
- Но вот как вытянуть из каждого ImageView имя (123.jpg) загруженной в ней Image я не знаю(
0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,654
Завершенные тесты: 1
17.09.2014, 09:29 #19
Загрузка идет сразу на все ImageView одновременно?
0
cezer_ak
4 / 4 / 1
Регистрация: 14.02.2013
Сообщений: 232
17.09.2014, 09:41  [ТС] #20
Нет цикл обрабатывает файл-> в файле находит URL-> Передаёт URL ImageDownloader-> ImageDownloader проверяет через FileCash(на существование кэша)->FileCash при условии что есть кэш картинки возвращает в цикл-> Если нет кэша возвращает в ImageDownloader-> ImageDownloader скачивает файл. Как то так)

Добавлено через 2 минуты
Когда кэш на все картинки существует то ProgressDialog завершается правильно. Но когда кэша нет то текст появляется в ListView ->Завершается ProgressDialog и на экране есть текст а картинки только начинают загружаться
0
Spelcrawler
527 / 497 / 111
Регистрация: 12.03.2014
Сообщений: 1,654
Завершенные тесты: 1
17.09.2014, 10:01 #21
Ну не знаю, придумался такой костыль: перед началом загрузки узнать количество ImageView и при каждой замене стандартной картинки на скачанную добавлять к какому нибудь счетчику +1, и опять же после каждой замены проверять не стал ли счетчик равен количеству картинок, если стал - все готово)
0
cezer_ak
4 / 4 / 1
Регистрация: 14.02.2013
Сообщений: 232
17.09.2014, 10:15  [ТС] #22
Да да именно этот костыль я сейчас и воплощаю)))) Честно говоря не хотелось костылять(((
0
17.09.2014, 10:15
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.09.2014, 10:15
Привет! Вот еще темы с ответами:

Из одного Activity получить значение другого Activity - Программирование Android
Запускаю активити: public class MainActivity extends Activity { ... ... Intent intent = new Intent(getBaseContext(),...

Вызвать из одной activity функцию другой activity - Программирование Android
вызвать из одного activity функцию другой activity Подскажите, можно ли такое реализовать? Допустим у меня есть основная активити и...

Из одной Activity запустить функцию другой Activity - Программирование Android
например есть Activity2 которое я показываю в Dialog окошке, там у меня находятся Date and Time Picker ы (Дата - начало, Дата - окончание)...

Создание Activity в другом Activity - Программирование Android
Нормально ли создавать экземпляр какого-либо Activity в текущем Activity? Дело в том, что код, нужный для работы с данными находится в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Опции темы

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