IntentService是什麼? IntentService是Service的一種,使用上較為方便簡單。其背景執行方式是透過 HandleThread,因此單個IntentService上的任務是循序執行的,可以保證執行緒安全。不同的IntentService在執行上也不會互相干擾。 IntentService適合用於客戶端不須和Service互動的情況下,基本上由客戶端呼叫startService並指定啟動的IntentService。 簡單的IntentService實作 public class SimpleIntentService extends IntentService { public SimpleIntentService() { super("SimpleIntentService"); } @Override protected void onHandleIntent(Intent intent) { } } onHandleIntent方法會執行在新的執行緒上,也是放置耗時操作的位置。其參數intent就是從客戶端傳遞過來的intent。 另外需要在AndroidManifest.xml宣告該IntentService <service android:exported="false" android:name=".simpleintentservice.SimpleIntentService"> </service> android:exported="false"代表是否可以由其他的App啟動。 ...