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

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

Войти
Регистрация
Восстановить пароль
 
Hank
49 / 40 / 3
Регистрация: 28.12.2011
Сообщений: 229
#1

Как по уму организовать циклическую работу службы? - Android

12.03.2013, 21:56. Просмотров 571. Ответов 2
Метки нет (Все метки)

Привет.

Для реализации циклических действия в фоне я делаю так:


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Server extends IntentService {
 
...
 
    protected void onHandleIntent(Intent intent) {
        while (work){
        //тут какой-то код
       }
    }
 
    public void onDestroy(){
        work = false;
        super.onDestroy();
    }
}
Последним оператором в цикле while могу поставить задержку Thread.sleep();

Я не уверен, что это идеальный вариант, но он работает.
А как делаете вы?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2013, 21:56     Как по уму организовать циклическую работу службы?
Посмотрите здесь:

Организовать работу с 4 radioButton Android
Android Подскажите как правильно организовать работу с БД
Как организовать класс для работы с несколькими таблицами Android
Android Как организовать взаимодействие с интерфейсом без участия пользователя?
Как организовать фоновую задачу Android
Как организовать сервис? Android
Как лучше организовать напоминалку? Android
Android CustomView как организовать скрол?
Android Подскажите, как организовать свое обучения
Android Как лучше организовать массив String[] из 60 элементов?
Как организовать повторение будильника через setExact()? Android
Как организовать сохранение данных при регистрации Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Grey_1
82 / 82 / 2
Регистрация: 09.04.2012
Сообщений: 199
13.03.2013, 12:44     Как по уму организовать циклическую работу службы? #2
Цитата Сообщение от Hank Посмотреть сообщение
Thread.sleep();
Делал как вы.
Вызывал Thread.sleep();
Мне нужно было использовать Toast
Оказалось что Toast выполняеться только в UI Thread. А в UI Thread нельзя вызывать обект Toast
Ну это для справки
Hank
49 / 40 / 3
Регистрация: 28.12.2011
Сообщений: 229
13.03.2013, 20:27  [ТС]     Как по уму организовать циклическую работу службы? #3
Спасибо! Учту на будущее.
Yandex
Объявления
13.03.2013, 20:27     Как по уму организовать циклическую работу службы?
Ответ Создать тему
Опции темы

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