2011-07-13 65 views
4

可能重複:
Android RuntimeException: Unable to instantiate the serviceIntentService和AlarmManager

我不能找到一種方法,從AlarmManager開始IntentService。對於普通服務來說很簡單(將它添加到清單中,然後將它包裝在Intent中),但是我無法使它與IntentService一起工作 - 應用程序不斷崩潰,出現「java.lang.RuntimeException:無法實例化服務」。 IntentService本身沒有錯(1行代碼)。任何幫助?

回答

6

從AlarmManager中觸發IntentService應該沒有問題,並且我多次執行此操作。在IntentService中,我遇到了幾行代碼足以解決問題的情況。

確保您IntentService有這樣一個構造函數:

public MyIntentService() { 
     super("MyIntentService"); 
    } 

由於報警經理會盡量不帶參數的實例化,並在原有的IntentService構造receives String as a parameter

+0

工作。我的環境不斷生成構造函數的參數,這導致了問題。謝謝! – jacek

+0

歡迎你,晚安。 – MByD

相關問題