Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Sony17
28 / 28 / 10
Регистрация: 24.05.2013
Сообщений: 157
1

Handler vs Service vs AsynkTask

16.06.2014, 17:42. Просмотров 797. Ответов 1
Метки нет (Все метки)

Есть 2 Activity, пусть A1 и A2. В методе onCreate() Activity A1 запускается новый поток, в котором определяются координаты местоположения устройства. Эти координаты потребуются, когда пользователь нажмет на кнопку, находящейся на Activity A2. Как лучше это организовать, что в этом случае подходит более, для работы с побочным потоком: Handler, Service или AsyncTask? И, получив координаты, как мне их лучше передать в Activity A2: сохранить в статическую переменную и напрямую обратиться к ней при нажатии кнопки, или хранить где-то в классе потока и обращаться за ней туда?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.06.2014, 17:42
Ответы с готовыми решениями:

AsynkTask
Почему AsynkTask использовать уже не рекомендуется??

Пример с AsynkTask
Как из AsynkTask расположенного в одном package отобразить Bitmap в ImageView активити...

Изучаю AsynkTask
Пытаюсь через AsynkTask получить get запрос и вывести объекты из ссылки. Но судя по логам сервера...

AsynkTask и утечки памяти
Вот смотрите, если я определил AsynkTask внутри активити, то AsynkTask у меня получается внутренний...

ORA-12519: TNS:no appropriate service handler found
В результате увеличения количества пользователей соответственно увеличелось количество сессий в...

1
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
17.06.2014, 01:19 2
Лучше всего подойдёт сервис. Вы стартуете/биндитесь откуда угодно и он будет работать сам по себе опрашивая координаты. Когда надо - биндитесь к сервису и получаете данные. Промежуточно можно сохранять их в базу данных что бы не потерять. А потом из базы доставать. Внутри сервиса нужно организовать реквест к локейшнпровайдеру регулярный. Как это делается.
1
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2014, 01:19

Напишите два класса Handler и Handler Controller, которые будут реализовывать поведение, описанное ниже
Приветствую всех! Нужна помощь в написании(решении) задачи, дело в том, что я начал изучать Java...

A Windows service with the name MySQL already exists. Please uninstall this service correctly or choose a different name for the new service.
Не знаю что делать дальше

Как связать ArrayList, ListView и AsynkTask?
В AsinkTask в doInBackGround у меня есть массив final ArrayList<String> vkmass = new...


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

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

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