Мне нужно позвонить в веб-службу из Windows Mobile с интервалом в перкуляторе. Является ли Timer (System.Windows.Forms.Timer) правильным элементом управления для этого? Будет ли это потреблять больше энергии батареи? Есть ли альтернативы?Windows Mobile - Использование управления таймером
ответ
Если ваше устройство, как ожидается, находится в состоянии включения, а таймер работает, вы можете использовать таймер. Если, однако, в течение некоторого периода времени нет действий пользователя, устройство будет спать, и таймер не срабатывает. Чтобы сэкономить время автономной работы, это хорошее решение, позволяющее устройству переходить в режим сна.
Посмотрите на LargeIntervalTimer в OpenNetCF. Это выведет устройство из состояния сна.
Вы P/Invoke нативной функции CeSetUserNotificationEx
с dwType
полем CE_NOTIFICATION_TRIGGER
структуры, созданной для CNT_TIME
и множеством stStartTime
поля на данный момент в будущем, когда вы хотите, чтобы вызвать веб-сервис.
Либо запускайте приложение каждый раз и дайте ему умереть после вызова, либо всегда живите в фоновом режиме, ожидая, что именованное событие будет установлено подсистемой уведомлений.
- 1. Показать элемент управления Windows Mobile
- 2. Задержки управления таймером Asp.net
- 3. Использование карт на Windows Mobile
- 4. Windows Mobile - Использование Интернета C#
- 5. Обертывание управления HTML на Windows Mobile
- 6. Windows Mobile: создание кнопок управления через ресурс?
- 7. Android эквивалент управления Windows Mobile Datagrid?
- 8. Windows Mobile 6 Элемент управления Tabstrip?
- 9. Использование MediaPlayer с таймером
- 10. Windows Service Application с таймером
- 11. Обмен таймером/переменной между Windows
- 12. Использование очереди сообщений в Windows Mobile 2003
- 13. Использование Desktop C# DLL в Windows Mobile
- 14. Использование GPS с Windows Mobile Phone
- 15. Использование Ruby на устройствах Windows Mobile
- 16. C# Использование onPaint с таймером
- 17. Использование фонового рабочего с таймером
- 18. Java: Использование Семафора с таймером
- 19. windows mobile list view
- 20. Локальная база Windows Mobile
- 21. Безопасен ли поток управления таймером ACE?
- 22. Обновление панели управления таймером и JQuery
- 23. Windows Mobile - Скрыть приложение
- 24. Windows Mobile Вращение экрана
- 25. Windows Mobile 6.5 Icons Menu
- 26. Windows Mobile - локализация
- 27. Использование таймера в Windows Mobile во время ожидания
- 28. Помощь по основам Windows-Mobile
- 29. Программно прокручивать окно Windows Mobile
- 30. Windows Mobile: как скрыть свойство размера на пользовательском элементе управления
Мое приложение будет постоянно слушать множество событий, таких как SMS, звонки, файлы, GPS, контакт, календарь и т. Д. Я не могу сказать, когда нет действий пользователя. Но мое приложение должно постоянно слушать каждую деятельность. Что ты предлагаешь? В настоящее время я использую таймер с интервалом 60 минут. Мое приложение будет постоянно слушать события, но мне нужно позвонить на сервер только один раз за 60 минут. Итак, мой таймер будет вызываться один раз в 60 минут. – 2010-11-23 10:50:52