![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android AsyncTask 源码分析
文章平均质量分 92
源码分析
西二旗王员外
我的个人笔记,如果有幸对您有帮助,欢迎点赞…………
展开
-
Android之AsyncTask源码分析(第四篇:执行任务过程)
(注意:本文基于API 28的源码分析,API 29上或其他平台的源码略有不同)调用AsyncTask的execute方法后,onPreExecute、doInbackground、onPostExecute,调用顺序源码解读0、...原创 2020-04-24 17:57:22 · 390 阅读 · 0 评论 -
Android之AsyncTask源码分析(第五篇:execute方法只能执行一次的原因)
0、我兴高采烈的调用AsyncTask的又去调用execute()方法,崩溃了………………,抛出了一个异常:java.lang.IllegalStateException: Cannot execute task: the task has already been executed (a task can be executed only once)为什么会这样呢??????????满脑子都...原创 2021-01-01 09:51:59 · 2909 阅读 · 1 评论 -
Android之AsyncTask源码分析(第三篇:执行任务)
(注意:本文基于API 28的源码分析,API 29上或其他平台的源码略有不同)原创 2020-04-18 01:00:33 · 231 阅读 · 0 评论 -
Android之AsyncTask源码分析(第二篇:创建对象)
0、本文将基于API26对AsyncTask的源码进行一个深入的,风骚的学习1、万事开头难,从哪开始呢?AsyncTask是一个工作线程类,一个可以和主线程交互的工作线程类2、AsyncTask涉及的知识点a、设计模式:模版方法模式b、Java基础:继承、枚举、范型类、内部类、抽象类、容器类、static、finalc、Java并发:volatile、原子类、线程池...原创 2020-12-31 23:03:44 · 459 阅读 · 1 评论 -
Android之AsyncTask源码分析(第一篇:类加载)
AsyncTask类持有的类变量都是相当重要的,接下来就看看下它持有了什么?当我们创建一个AsyncTask子类的对象时,最先进行的是类的初始化,最终类构造器<clinit>会被执行0、AsyncTask类持有的用于输出日志的常量 private static final String LOG_TAG = "AsyncTask";1、用于获取当前手...原创 2020-04-14 12:30:42 · 221 阅读 · 0 评论