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

Не выполняется задание таймера - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Встраивание Main Activity в клавиатуру http://www.cyberforum.ru/android-dev/thread717640.html
Доброго дня Форумчане! Возникла проблема. Имеется главная активность - MainActivity. Есть сервис с собственной клавиатурой - Keyboard. Я работаю над словарем и хочу чтобы при нажатии на некую...
Программирование Android Шифрование данных: получается не та длина зашифрованного текста Ребята, подкажите, что здесь не такв этом коде? private void EncriptionResult(String FileResource,String FileSource) { AlertDialog alertDialog; alertDialog = new... http://www.cyberforum.ru/android-dev/thread717087.html
Программирование Android Отправка email
По нажатию на кнопку должно отправляться письмо на почту. Вопрос, можно ли это сделать без запроса у пользователя каким клиентом отправлять письмо? Если да, то в какую сторону копать?
Программирование Android Вывод из базы данных
Допустим у меня есть приложение, с привязанной к нему БД на SQLite, нужно вывести данные не в textview, как это организовать, чтобы каждое поле таблицы выводилось отдельно, всего 3 записи по 8 полей
Программирование Android Масштабирование Canvas http://www.cyberforum.ru/android-dev/thread716867.html
Здравствуйте. Задача растянуть все изображения во весь экран- SurfaceView (не зависимо от разрешения телефона и соотношения его сторон), все изображения одного разрешения и находятся в одной общей...
Программирование Android Как открыть PDF файл Добрый день. Только начал изучать Android программирование. Возникла такая проблема, не могу организовать открытие pdf файла после клика мышки на кнопку. Кнопку и события клика есть. все работает.... подробнее

Показать сообщение отдельно
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586

Не выполняется задание таймера - Программирование Android

03.12.2012, 21:12. Просмотров 1252. Ответов 13
Метки (Все метки)

Запускаю сервис, в нем в отдельном потоке запускаю класс наследованный от Runnable и убиваю сервис, а в Runnable запускаю Timer с TimerTask. Мне кажется, что я все это делаю как то не так. Ну по крайней мере минут через 10-15 таймер срабатывает как надо, а вот если его завести на час, то не работает. Подскажите как правильно пользоваться таймером, нужно ли его запускать в отдельном потоке? Спасибо.

Добавлено через 1 час 22 минуты
Почитал, что Timer не рекомендуют использовать если период его работы длительное время, т.к. он буде впустую кушать ресурсы и рекомендуют использовать ScheduledThreadPoolExecutor, но что то я не понял где связь между механизмом распределения потоков и таймером? Как вообще организовывать задачи типа будильника, что бы в определенное время выдавалось например уведомление или отправлялось сообщение или еще что-то. Подскажите, запутался...

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