我裹着的PendingIntent的IntentService,我想,當用戶點擊一個特定的通知操作這樣的啓動:在哪個線程中通過Notification啓動的IntentService運行?
Intent actionIntentService = new Intent(context, ActionIntentService.class);
PendingIntent actionPendingIntent = PendingIntent.getService(app, getNotificationId(), actionIntentService, PendingIntent.FLAG_CANCEL_CURRENT);
然後我一定要與這個懸而未決的意圖我通知創建添加動作經由NotificationCompat.Builder:
notificationBuilder.addAction(R.drawable.ic_notif_action, actionTitle, actionPendingIntent);
我的問題是,當m的
onHandleIntent(Intent intent)
方法y IntentService被調用,它在哪個線程上運行?
我調試了我的代碼,它讓我覺得這個方法調用在主線程上運行。如果是這種情況,爲了使它在後臺線程上運行,我需要做些什麼?
編輯:
我ActionIntentService確實擴展了IntentService
class ActionIntentService extends IntentService
IntentService運行OFF主UI線程(即點) – Booger 2014-11-06 00:21:19