不断学习,做更好的自己!💪
视频号 | CSDN | 简书 |
---|---|---|
欢迎打开微信,关注我的视频号:KevinDev | 点我 | 点我 |
简介
1. 定义
Android 里的一个封装类,继承四大组件之一的 Service
2. 作用
处理异步请求 & 实现多线程
3. 使用场景
线程任务需按顺序、在后台执行。常见:离线下载。
4. 使用步骤
Tep 1:定义 IntentService的子类,需复写onHandleIntent()方法
Tep 2:在Manifest.xml中注册服务
Tep 3:在Activity中开启Service服务
实例
1. 定义 IntentService 的子类
public class MyIntentService extends IntentService {
/**
* 在构造函数中传入线程名字
**/
public MyIntentService() {
// 调用父类的构造函数
// 参数 = 工作线程的名字
super("MyIntentService");
}
/**
* 复写onHandleIntent()方法
* 根据 Intent实现 耗时任务 操作
**/
@Override
protected void onHandleIntent(Intent intent) {
// 根据 Intent的不同,进行不同的事务处理
String taskName = intent.getExtras().getString("taskName");
switch