无法从AsyncTask启动服务

时间:2012-06-23 08:57:15

标签: android service android-asynctask

我正在尝试从AsyncTask启动服务,但无法看到它的启动。我还在manefast文件上添加了服务。

这里是代码:

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>

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

services.conServise应位于该服务声明的<action>标记内的<intent-filter>标记中,请将 servicesclassname 替换为相应的包名称,例如, org.mypkg.foo.bar

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

答案 1 :(得分:0)

通过AsyncTask类中的onPostExecute()方法尝试。感谢