我正在編寫一個android應用程序,當用戶登錄到應用程序時與服務器進行通信。現在,如果用戶關閉應用程序而不註銷,我希望每15分鐘查詢一次服務器,以查看特定用戶是否收到任何更新。如果是的話,我想推送一個通知,點擊用戶直接進入顯示更新的應用程序活動。
這怎麼可以在android中實現?可能嗎?
任何人都可以提出解決方案使用計時器?請記住,只有在實際應用程序關閉時,此後臺程序才能運行。編寫一個後臺程序,當主應用程序關閉時執行android
1
A
回答
1
是的,這是可能的。
我會做到以下幾點:
使用
AlarmManager
與setRepeating
。這會讓你以15分鐘的時間間隔。在
setRepeating
,傳遞一個PendingIntent
爲IntentService
子在你
IntentService
子類,在handleIntent
,查詢您的服務器,然後創建一個Notification
像記錄在http://developer.android.com/guide/topics/ui/notifiers/notifications.html的
Notification
將包含另一個PendingIntent
這會將用戶帶回您的應用。確保指定包含與該更新相關的用戶界面的Activity
。
您可以瞭解更多有關服務指南中IntentServices在http://developer.android.com/guide/topics/fundamentals/services.html
您可以瞭解更多關於AlarmManager在http://developer.android.com/reference/android/app/AlarmManager.html
2
您可以使用服務來達到此目的。採取看看這個: http://developer.android.com/guide/topics/fundamentals/services.html http://marakana.com/forums/android/examples/60.html http://developer.android.com/guide/topics/ui/notifiers/notifications.html
相關問題
- 1. 執行應用程序關閉執行程序應用程序
- 2. 當應用程序關閉時關閉另一個進程
- 3. 當窗體運行線程時關閉主應用程序
- 4. 當Android應用程序關閉/發送到後臺時運行代碼
- 5. BlackBerry - 當執行後臺線程時,應用程序會凍結
- 6. 當應用程序進入後臺時關閉彈出窗口
- 7. 當應用程序轉到後臺時關閉NSStreams
- 8. 當應用程序進入後臺時關閉modalviewcontroller
- 9. 應用程序在後臺被關閉
- 10. 如何關閉/停止在後臺運行應用程序android
- 11. 當應用程序進入後臺時運行後臺線程
- 12. 關閉一個android應用程序?
- 13. 如何從我的Android應用程序關閉後臺進程?
- 14. Android後臺進程 - 從應用程序啓動到關閉
- 15. Android應用程序在後臺關閉連接線程
- 16. Android殺死後臺進程並關閉應用程序
- 17. Android應用程序時間延遲當應用程序在後臺運行
- 18. 如何在關閉JFrame時在後臺運行應用程序?
- 19. 當應用程序關閉時執行Applescript
- 20. 當應用程序在後臺時,Admob是否執行請求?
- 21. 當應用程序終止時執行後臺任務
- 22. 當應用程序進入後臺時執行Segue
- 23. Android應用程序關閉時執行代碼
- 24. 強制一個應用程序關閉時,不同的應用程序已關閉,然後關閉自己
- 25. 當應用程序關閉時,我可以檢測到應用程序何時終止了後臺線程?
- 26. 當應用程序關閉時,主要活動執行什麼方法?
- 27. 當另一個應用程序關閉時打開應用程序
- 28. 線程在關閉應用程序後繼續執行
- 29. Android應用程序關閉
- 30. 關閉Android應用程序
即使應用程序本身已關閉,意向服務是否仍會運行? – Ashwin 2012-03-25 10:55:49
即使沒有可見的活動,AlarmManager也會啓動您的IntentService。這已在http://developer.android.com/reference/android/app/AlarmManager.html>中有詳細說明。注意:Alarm Manager用於希望讓應用程序代碼在特定時間運行的情況,即使你的應用程序目前沒有運行。 – louielouie 2012-03-25 22:39:43
謝謝你的答案。你能否也請指出一些教程或一些例子來描述使用報警管理器來調用一個意圖服務? – Ashwin 2012-04-01 06:20:08