0

我正在尝试从 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>

感谢帮助。

4

2 回答 2

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>
于 2012-06-23T08:58:35.777 回答
0

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

于 2012-06-23T09:00:26.120 回答