2012-06-23 2 views
0

AsyncTask에서 서비스를 시작하려고하지만 시작할 수 없습니다. 나는 또한 manefast 파일에 서비스를 추가했습니다. 여기AsyncTask에서 서비스를 시작할 수 없습니다.

코드 :

protected Integer doInBackground(Void... values) throws InterruptedException { 
    //starts service number activite 
    Intent serviceIntent = new Intent(); 
    serviceIntent.setAction("services.conServise"); 
    context.startService(serviceIntent); 

및 매니페스트 파일 : 도움을

<service android:name="services.conServise"></service> 

    </application> 

감사합니다.

답변

1

services.conServise 서비스의 선언에 대한 <intent-filter> 태그 내에서 <action> 태그에 있어야합니다, 예를 들어 적절한 패키지 이름으로 servicesclassname, org.mypkg.foo.bar를 교체하십시오.

<service android:name="<servicesclassname>"> 
    <intent-filter> 
     <action android:name="services.conServise"/> 
    </intent-filter> 
</service> 
0

AsyncTask 클래스의 onPostExecute() 메소드를 사용해보십시오. 감사합니다.

관련 문제