Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
objaa
42 / 42 / 28
Регистрация: 06.07.2011
Сообщений: 353
#1

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

10.05.2014, 22:46. Просмотров 267. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2014, 22:46
Ответы с готовыми решениями:

Отановить фоновый сервис
Помогает только System.exit(0); Но, говорят, чревато. Как тогда? Запускаю так ...

Сервис через время перестает отправлять и принимать UDP
Здравствуйте! Делаю тестовое приложение для Android в Qt с использование Jni. При старте...

Игровой компьютер на максимальных настройках с хорошим запасом мощности на долгое время.
Здравствуйте, хочу собрать мощный компьютер для игр на максимальных настройках с хорошим запасом...

На серверах со squid и sams различается время при одинаковых настройках времени
Здравствуйте. Есть Squid и sams на разных машинах. Работает все нормально. Проблема в том, что...

Медленно идет время
устоновил виндовс 7, и теперь почему то время медленно идет, час за три или за два, как решить...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.05.2014, 22:46

Графика в pictureBox не работает, если форма имеет фоновый рисунок
Здравствуйте! У меня есть форма, на которой рисуются линии и прочая ерунда в событии Form_Paint,...

Игровой цикл - при дебаге время идет
long timePrevious = System.currentTimeMillis(), timeCurrent, timeElapsed = 0; ...

Ошибка: когда время таймера кончается, он идет в минус
Написал таймер, но небольшая беда, когда время таймера кончается, он идет в минус, вот код,...


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

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

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