🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
***** **AsyncTask基本使用** [TOC=6] # 1. 使用方式: * 内部类方式:继承抽象类AsyncTask * 匿名内部类方式:直接new AsyncTask<> * 接口回调方式: # 2. 执行方式: 调用excute()方法。 # 3. 常用方法: ![](https://box.kancloud.cn/af7d58b1358287a1cff3acf92671e138_1676x892.jpeg) ## 3.1 必须重写的方法: (1):doInBackground()----子线程 作用:接收输入参数、执行任务中的耗时操作、返回 线程任务执行的结果 (2):onPostExecute(String result)----主线程 作用:接收线程任务执行结果、将执行结果显示到UI组件 ## 3.2 不必须重写的方法: (1):onProgressUpdate(Integer... progresses) 作用:在主线程 显示线程任务执行的进度 (2):onPreExecute() 作用:执行 线程任务前的操作 (3):onCancelled() 作用:将异步任务设置为:取消状态 # 4. 工作原理 ![](https://box.kancloud.cn/9a494e884c0b830443a8a0745369a633_942x182.jpeg)