它无法直接与您的界面互动。要在界面中显示其结果,您必须将结果发送到
工作请求依序运行。如果某个操作在
但在大多数情况下,执行简单后台操作的首选方式是
本指南介绍了如何执行以下操作:
处理传入的 intent
Kotlin
class RSSPullService : IntentService(RSSPullService::class.simpleName)
override fun onHandleIntent(workIntent: Intent) {
// Gets data from the incoming Intent
val dataString = workIntent.dataString
...
// Do work here, based on the contents of dataString
...
}
}Java
public class RSSPullService extends IntentService {
@Override
protected void onHandleIntent(Intent workIntent) {
// Gets data from the incoming Intent
String dataString = workIntent.getDataString();
...
// Do work here, based on the contents of dataString
...
}
}
如需详细了解如何创建 IntentService,请参阅扩展 IntentService 类。
在清单中定义 intent 服务
android:icon="@drawable/icon"
android:label="@string/app_name">
...
android:name=".RSSPullService"
android:exported="false"/>
...
属性 android:name 指定
请注意,intent 过滤器。向服务发送工作请求的
现在,您有了基本的 将工作请求发送到后台服务中介绍了构造这些对象并将其发送到