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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Встраивание Main Activity в клавиатуру http://www.cyberforum.ru/android-dev/thread717640.html
Доброго дня Форумчане! Возникла проблема. Имеется главная активность - MainActivity. Есть сервис с собственной клавиатурой - Keyboard. Я работаю над словарем и хочу чтобы при нажатии на некую абстрактную кнопку клавиатуры, мое MainActivity встроилось(можно на крайний случай, чтобы оно было поверх клавиатуры) в клавиатуру. if (primaryCode == 6) { int x = 5;
Android Шифрование данных: получается не та длина зашифрованного текста Ребята, подкажите, что здесь не такв этом коде? private void EncriptionResult(String FileResource,String FileSource) { AlertDialog alertDialog; alertDialog = new AlertDialog.Builder(this).create(); alertDialog.setTitle("Packing List"); byte key_byte = { 11, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11}; byte test_vector = {... 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 (не зависимо от разрешения телефона и соотношения его сторон), все изображения одного разрешения и находятся в одной общей для всех разрешений папке – drawable. Есть разные способы подгона изображения, но при большом количестве файлов не все работают. На сколько я смог разобраться – лучше всего рисовать на канве методом...
Android Как открыть PDF файл Добрый день. Только начал изучать Android программирование. Возникла такая проблема, не могу организовать открытие pdf файла после клика мышки на кнопку. Кнопку и события клика есть. все работает. Сейчас открывает html страницы, я хочу что б можно было открыть pdf файл. обыскал весь инет, никакой информации не нашел((( помогите примерчиком или ссылком, буду очень благодарен. а то второй день... подробнее

Показать сообщение отдельно
lifestyle
Mobile Developer
231 / 227 / 4
Регистрация: 10.05.2009
Сообщений: 917
07.12.2012, 21:15     Не выполняется задание таймера
Цитата Сообщение от prtigger Посмотреть сообщение
Эта строчка означает, что сервис надо запустить в отдельном потоке, а не в общем потоке приложения. Вот и вся разница
Не потоке а в отдельном процессе,

Цитата Сообщение от dubok79 Посмотреть сообщение
Вроде бы все, так, но почему на эмуляторе после убивания процесса таймер в потоке продолжал успешно работать пока я его не убью? И еще заметил такую особенность, в уроках по сервисам, там этот сервис отслеживается на вкладке Device и когда сервис убивается, он оттуда исчезает. Так вот в эмуляторе (дроид 4.2) даже после возврата true методом stopSelfResult эта строчка не пропадала. Наверное из-за этого таймер и работал.
Еще я добавлял в манифест строчку
Код XML
1
androidrocess=":myservice"
, может и в ней дело, не совсем понял для чего она.
И, спасибо за рекомендации.
1. Читай документацию
public final boolean stopSelfResult (int startId)

Added in API level 1
Stop the service if the most recent time it was started was startId. This is the same as calling stopService(Intent) for this particular service but allows you to safely avoid stopping if there is a start request from a client that you haven't yet seen in onStart(Intent, int).

Be careful about ordering of your calls to this function.. If you call this function with the most-recently received ID before you have called it for previously received IDs, the service will be immediately stopped anyway. If you may end up processing IDs out of order (such as by dispatching them on separate threads), then you are responsible for stopping them in the same order you received them.

Parameters
startId The most recent start identifier received in onStart(Intent, int).
Returns
Returns true if the startId matches the last start request and the service will be stopped, else false.
See Also
stopSelf()

2. Думаю использование public boolean stopService (Intent name) даст результат в эмуляторе аналогичный того что на телефоне.
 
Текущее время: 15:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru