7 / 7 / 4
Регистрация: 07.09.2012
Сообщений: 178
|
|||||||||||
1 | |||||||||||
Загрузка информации через AsyncTask и возврат ее в mainactivity26.01.2017, 19:23. Показов 904. Ответов 6
Метки нет (Все метки)
Здравствуйте.
Задача вроде проста, а ничего не получается) мне необходим класс, который по указанной ссылке будет загружать json и возвращать как строку в главную активити. А на основе полученного JSON в главной активити будет происходить разбор и заполнение данных. Класс для загрузки JSON как строки:
where Result is a type-variable: Result extends Object declared in class AsyncTask
0
|
26.01.2017, 19:23 | |
Ответы с готовыми решениями:
6
MainActivity AsyncTask Возврат из фрагментов Drawer Menu в MainActivity Загрузка ListView после AsyncTask Загрузка текста и картинки в listView с AsyncTask |
2883 / 2295 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
|
||||||
26.01.2017, 19:29 | 2 | |||||
для начала надо создать где-то в активити экземпляр этого JSONLoader
и вызвать на нем метод execute когда асинтаск отработает - он должен вызвать в активити какой-то метод и передать туда данные
1
|
7 / 7 / 4
Регистрация: 07.09.2012
Сообщений: 178
|
|
26.01.2017, 19:51 [ТС] | 3 |
Глупая ошибка забыть инициализировать объект класса, к методу которому обращаешься. Пожалуй стоит отдохнуть)
Уточните на счет JSONLoader.get(), неправильно если к классу без инициализации обращаться? или подход в целом неверный, в случае второго расскажи как лучше стоит сделать, спасибо.
0
|
7 / 7 / 4
Регистрация: 07.09.2012
Сообщений: 178
|
|
26.01.2017, 20:08 [ТС] | 5 |
Разве если не блокировать поток, то в момент инициализации в мейн активити я не передам адаптеру списка пустые значения?
В таком случае мне нужно заполнять адаптер списка в самом классе JSONLoader в методе onPostExecute()?
0
|
7 / 7 / 4
Регистрация: 07.09.2012
Сообщений: 178
|
|
26.01.2017, 20:18 [ТС] | 7 |
Все понял, спасибо.
0
|
26.01.2017, 20:18 | |
26.01.2017, 20:18 | |
Помогаю со студенческими работами здесь
7
Порционная загрузка с AsyncTask и бесконечный скролл Добавить к программе след действия: Сохранение и загрузка информации в текст. файл. Сохранение и загрузка информации в типизированный файл. Можно ли activity_main.xml изменить через MainActivity.java? Написать поток через класса AsyncTask Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |