0
我想啓動服務使用活動。具體來說,它是IntentService。但我有兩個問題:啓動服務使用活動
當開始我的代碼
private void switchService(boolean isEnable, String serviceName){
Intent intent = new Intent();
intent.setClassName(TestPhoneServiceActivity.this, serviceName);
if(isEnable){
startService(intent);
}
else{
if(isServiceRunning(serviceName)){
stopService(intent);
while(isServiceRunning(serviceName)){
}
Toast.makeText(this, "Service stopped Successfully!", Toast.LENGTH_LONG).show();
}
}
}
DDMS有錯誤:Unable to start service Intent { cmp=com.xx.android/.AndroidPhoneService }: not found
但道路是正確的。那麼問題是什麼呢?我也想調用一個系統服務。我應該把它寫入配置文件嗎?
然後我啓動IntentService使用intent.setClass。
ActivityManager manager = (ActivityManager)getSystemService(ACTIVITY_SERVICE)
我找不到這個服務對象。 IntentService是否自動完成並銷燬?IntentService的生命週期與其他Service不同?
你是否在清單文件中添加了你的服務? –
不停止intentservice,它在完成時自行停止 – njzk2
發佈您描述服務的清單部分 – njzk2