我正在尝试从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>
感谢您的帮助。
答案 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()方法尝试。感谢