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

Фоновый сервис не работает, но время в настройках идет - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android компас через gps http://www.cyberforum.ru/android-dev/thread1171716.html
можно ли через gps определить направление движения? вот нашел кусок кода final LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); GpsStatus.Listener...
Программирование Android Вычисление среднего арифметического разности всех элементов массива и подбор их наиболее удачного сочетания Ребята вот код do { int n = (int)Math.floor(Math.random() * arr.length); summ.add(arr); Integer arr1 = {}; arr1 = summ.toArray(new... http://www.cyberforum.ru/android-dev/thread1171640.html
Работа с календарем в Android Программирование Android
Здравствуйте. Сразу к вопросам: 1) Как подключить календарь. 2) Как брать допустим число и месяц и выводить допустим в TextView.
Программирование Android Парсинг HTML страницы
Здравствуйте. Передо мной стоит задача выдрать данные из страницы, (время начала занятия, название предмета, аудиторию, имя преподавателя), и поместить эти данные в таблицу в приложении. Подскажите,...
Программирование Android Как программно поменять альфу у TextView? http://www.cyberforum.ru/android-dev/thread1170898.html
Приветствую вас, Форумчане! Не подскажите ли, как программно поменять параметр Alpha у TextView? Надо поменять альфу на 0.3. Спасибо!
Программирование Android Не получается очистить ListView Как очистить ListView пробовал adapter.clear() подробнее

Показать сообщение отдельно
objaa
41 / 41 / 7
Регистрация: 06.07.2011
Сообщений: 352

Фоновый сервис не работает, но время в настройках идет - Программирование Android

10.05.2014, 22:46. Просмотров 244. Ответов 0
Метки (Все метки)

Всем привет!
Я создал класс, наследовал его от Service
Добавил вызов метода Check в onStartCommand
Код Check:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public void Check()
    {
        new Thread(new Runnable() {
            @Override
            public void run() {
                while(true) 
                {
                        Log.i("object", "ckecking..");
                        try{Thread.sleep(15000);}catch(Exception ex){}
                }
            }
        }).start();
    }
Все хорошо работает, даже, когда сворачиваем приложение.
Но если закрыть приложение, то в логах ничего не будет, хотя если зайти в настройки->приложения->запущ. там видно, что приложение закрыто, но служба работает.

Возможно, что при закрытии приложения, отваливается дебаггер, поэтому не идут логи, я пробовал заменить вывод в логи на вывод в шторку.
Опять же все работает, но после закрытия - не выводит в шторку

Что я делаю не так?

Добавлено через 2 минуты
Может это из-за того, что я выделяю задачу в отдельный поток и после закрытия приложения, этот поток умирает.
Но, тогда как же сделать таймер без фонового потока?О_о
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru