0

我有一個應用程序的小工具,通過IntentService自我更新(從的AppWidgetProvider開始)的Android IntentService - 在執行其他線程它

這IntentService檢測是否是時候更新(每週或刷新按鈕點擊)和異步調用網絡操作,否則重新繪製小部件。 IntentService將自身註冊爲網絡操作的回調處理程序,以便在響應到達後它可以重新繪製。

小部件的更新OK,但我有一些問題與小部件。

我在想,如果這是錯誤的調用另一個線程異步發送的意圖本身爲收聽;因爲intenthandler線程在onHandleIntent完成運行後停止。

什麼是管理最好的方法?

回答

1

爲什麼當你已經關閉主線程異步運行呢?你可以同步運行,並讓intentservice完成它在回調中完成的任務嗎?

你不能保證的意圖還是服務將圍繞,並且不應該執行它調用回意圖服務異步操作。

+0

因爲我有一個經理,所有的應用程序,我需要編輯或創建另一個類似的一個,爲了做到這一點同步 – htafoya

+1

嗯,我設法通過重載一些方法來回收大部分經理人的代碼。 – htafoya

相關問題