我有一個從廣播接收器啓動的服務,現在在我的服務中我想調用一個API(內部類API PhoneFactory.getDefaultPhone()
),但我想調用的API只需要從UI線程調用。我如何從我的服務訪問UI線程。android:如何在服務中使用UI線程
我嘗試了ASYNC任務,但它沒有工作,因爲ASYC任務需要從UI線程實例化,因爲我稱之爲需要從Looper線程調用API的服務。
我有一個從廣播接收器啓動的服務,現在在我的服務中我想調用一個API(內部類API PhoneFactory.getDefaultPhone()
),但我想調用的API只需要從UI線程調用。我如何從我的服務訪問UI線程。android:如何在服務中使用UI線程
我嘗試了ASYNC任務,但它沒有工作,因爲ASYC任務需要從UI線程實例化,因爲我稱之爲需要從Looper線程調用API的服務。
您可以基於執行onCreate
的線程創建Handler
,它將成爲主(UI)線程。然後通過有問題的API調用回撥Handler
。
您可以使用由您的服務發送並由活動接收的廣播,然後根據您的用戶界面執行任何您需要的操作。
你可以給我舉個例子,如果你不是我的。請 – user954299