Android官方开发文档Training系列课程中文版:后台服务之IntentService的使用
原文地址:http://android.xsoftlab.net/training/run-background-service/send-request.html
上節課我們學習了如何創建IntentService。這節課我們主要學習如何通過Intent使IntentService執行工作請求。Intent可以將任何數據交給IntentService處理。你可以在Activity或者Fragment的任意方法內發送Intent給IntentService。
創建并發送工作請求到IntentService
為了創建一個工作請求并將其發送給IntentService,首先我們需要創建一個顯式 的Intent對象,然后向其添加請求數據,最后再通過startService()將它發送到IntentService。
下面的代碼演示了這個過程:
- 為名RSSPullService的IntentService創建一個顯式 的Intent。
- 調用startService()。
注意,你可以在Activity或者Fragment的任何地方發送工作請求。舉個例子,如果你需要先獲得用戶的輸入數據,那么就可以將工作請求的發送代碼放在Button按鈕的點擊回調內。
一旦調用了startService(),那么IntentService將會在onHandleIntent()方法內執行工作請求,并且它會在任務完成后自動停止。
下一個步驟就是如何將工作的完成結果反饋給請求調用處。下一節課將會學習如何使用BroadcastReceiver完成這個過程。
總結
以上是生活随笔為你收集整理的Android官方开发文档Training系列课程中文版:后台服务之IntentService的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android官方开发文档Trainin
- 下一篇: Android官方开发文档Trainin