2011-12-13 77 views
0

我有一個從廣播接收器啓動的服務,現在在我的服務中我想調用一個API(內部類API PhoneFactory.getDefaultPhone()),但我想調用的API只需要從UI線程調用。我如何從我的服務訪問UI線程。android:如何在服務中使用UI線程

我嘗試了ASYNC任務,但它沒有工作,因爲ASYC任務需要從UI線程實例化,因爲我稱之爲需要從Looper線程調用API的服務。

回答

0

您可以基於執行onCreate的線程創建Handler,它將成爲主(UI)線程。然後通過有問題的API調用回撥Handler

+0

你可以給我舉個例子,如果你不是我的。請 – user954299

0

您可以使用由您的服務發送並由活動接收的廣播,然後根據您的用戶界面執行任何您需要的操作。