Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
Katrin_14
0 / 0 / 0
Регистрация: 01.09.2014
Сообщений: 5
#1

Потоки, asyncTask или thread? - Программирование Android

08.09.2014, 16:30. Просмотров 1053. Ответов 3
Метки нет (Все метки)

Мне нужно отправить запрос на сервер и загрузить с него инфу в мой ListFragment(данные на сервере хранятся в формате json). При этом запрос делаться должен при запуске приложения и периодически. Стоит ли использовать AsyncTasc? Или просто thread? Как расшифровывать потом инфу? Буду признательна за ссылки или литературу, по которой смогу разобраться с этим вопросом!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.09.2014, 16:30     Потоки, asyncTask или thread?
Посмотрите здесь:

Потоки. Thread и runOnUiThread - Программирование Android
Пытаюсь в отдельном потоке выполнять действия и во время этого показывать ProgressBar. public void runProcess() { //запускаем...

Asynctask или loader для сетевых запросов? - Программирование Android
Что с точки зрения архитектуры приложения следует использовать для обращения к серверу? asynctask или loader ? вот тут(в...

Передать данные в работающий thread из другого thread - Программирование Android
Есть 2 потока запущенные разными классами и из потока А нужно сообщить потоку Б что бы он запустил свою определенную функцию. Ссылки на...

Вызывать последовательно методы или потоки - Программирование Android
Что то устал бороться с асинхронностью Явы. Например строки 6-7 выполняются после цикла 15-17, а активация кнопки и фона происходят сразу...

AsyncTask - Программирование Android
Здравствуйте, при использовании двух одинаковых методов получается разный результат. AsyncTask в одном случае успешно передает данные в...

AsyncTask и get() - Программирование Android
Создаю асинхронный процесс, где в onPreExecute() запускаю анимированный ProgressDialog. После выполнения задачи нужно выполнить действия....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1567 / 1309 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
08.09.2014, 20:31     Потоки, asyncTask или thread? #2
Цитата Сообщение от Katrin_14 Посмотреть сообщение
Стоит ли использовать AsyncTasc? Или просто thread?
очень рекомендую использовать AsyncTask. Он умеет возвращать результат в UI-поток, из которого Вы сможете изменять List. Можно и лоадеры. Не велика разница. Какая минимальная версия android?
Katrin_14
0 / 0 / 0
Регистрация: 01.09.2014
Сообщений: 5
09.09.2014, 14:01  [ТС]     Потоки, asyncTask или thread? #3
Огромное спасибо за Ваш ответ.
Версия не ниже 2.3
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.09.2014, 14:35     Потоки, asyncTask или thread?
Еще ссылки по теме:

AsyncTask - Программирование Android
Привет. Знаю, что в AsyncTask doInBackground() обращатся к компонентам UI нельзя. Когда я пытаюсь обновить вывод (в EditText) в...

AsyncTask - Программирование Android
Использую AsyncTasc class MyT extends AsyncTask<Void, Void, Void> { @Override protected Void doInBackground(Void......

AsyncTask тормозит - Программирование Android
Подскажите пожалуйста, делалю загрузку данных с сервера через asyncTask и возвращаются результат, а дальше делаю обработку этих данных во...

Exception в AsyncTask - Программирование Android
Доброго всем. Проблема вот в чем: периодически во время выполнения одного из потоков в AsyncTask вылетает следующее: 04-21...

Отмена AsyncTask - Программирование Android
Привет. Есть такой код: @Override protected Void doInBackground(Void... params) { try { Interpret(Source.get()); }...

AsyncTask и SQLite - Программирование Android
Здравствуйте! У меня в приложении есть БД SQLite, при нажатие на кнопку загрузки, приложение начинает в базу вносить записи. Структура...


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

Или воспользуйтесь поиском по форуму:
YuraAAA
1567 / 1309 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
09.09.2014, 14:35     Потоки, asyncTask или thread? #4
Katrin_14, да, используйте AsyncTask. А чтобы работало периодично:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public void callAsynchronousTask() {
    final Handler handler = new Handler();
    Timer timer = new Timer();
    TimerTask doAsynchronousTask = new TimerTask() {       
        @Override
        public void run() {
            handler.post(new Runnable() {
                public void run() {       
                    try {
                        PerformBackgroundTask performBackgroundTask = new PerformBackgroundTask();
                        // PerformBackgroundTask this class is the class that extends AsynchTask 
                        performBackgroundTask.execute();
                    } catch (Exception e) {
                        // TODO Auto-generated catch block
                    }
                }
            });
        }
    };
    timer.schedule(doAsynchronousTask, 0, 50000); //execute in every 50000 ms
}
Yandex
Объявления
09.09.2014, 14:35     Потоки, asyncTask или thread?
Ответ Создать тему
Опции темы

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