美文网首页
使用AsyncTask

使用AsyncTask

作者: 鼾声鼾语 | 来源:发表于2020-04-22 14:08 被阅读0次
若有不同业务,需额外再写1个AsyncTask的子类

public abstract class AsyncTask<Params, Progress, Result> {
...
}

// 类中参数为3种泛型类型
// 整体作用:控制AsyncTask子类执行线程任务时各个阶段的返回类型
// 具体说明:
// a. Params:开始异步任务执行时传入的参数类型,对应excute()中传递的参数
// b. Progress:异步任务执行过程中,返回下载进度值的类型
// c. Result:异步任务执行完成后,返回的结果类型,与doInBackground()的返回值类型保持一致
// 注:
// a. 使用时并不是所有类型都被使用
// b. 若无被使用,可用java.lang.Void类型代替
// c. 若有不同业务,需额外再写1个AsyncTask的子类
}

相关文章

网友评论

      本文标题:使用AsyncTask

      本文链接:https://www.haomeiwen.com/subject/ssdiihtx.html