開始從活動服務的所有教程告訴我這樣做:無法使用startService
startService(new Intent(this, MyService.class));
但沒有構造函數活動,類,所以我得到的語法錯誤
http://developer.android.com/reference/android/content/Intent.html
我試圖用這種方式產生一種服務,
startService(new Intent(getApplicationContext(), MyService.class));
但我的服務從未執行。
public class MyService extends IntentService {
public MyService() {
super("MyService");
}
@Override
protected void onHandleIntent(Intent intent) {
//do stuff
}
}
我該如何創建一項服務?
回答:我的Android清單didnt specifcy包
... <服務機器人:名字=「則將MyService」 /> 申請>在我的表現,現在我開始它使用第二行,我知道startService之前的行被調用,因爲我記錄它,但intentHandler中沒有任何內容被稱爲 – tipu
#1,Activity是Context的子類,因此您可以在創建意圖時使用它,#2清單好吧,#3你有沒有嘗試在onHandleIntent中打印一些東西? – MByD
onHandleIntent的第一行是日誌命令以查看它是否運行。 – tipu