Android AsyncTask
本文简单介绍Android中的AsyncTask,并从源码角度分析它的流程和特点。 AsyncTask有助于使用UI线程。 这个类能让你不主动使用多线程或Handler,在UI线程进行后台操作并发布结果。 是一个在不用多线程和Handler的情况下的帮助类。AsyncTask适用于短时间的操作(最多几秒)。 如需长时间的线程操作,建议使用多线程包java.util.concurrent中的API,比如Executor,ThreadPoolExecutor 和 FutureTask AsyncTask任务的构成: 3种泛型:Params, Progress 和 Result 4个步骤:onPreExecute, doInBackground, onProgressUpdate 和 onPostExecute Google文档 用法简介 虚构一个计算任务 /** * 虚拟的计算任务 */ private class CalculationTask extends AsyncTask<Float, Integer, Float> { protected Float doInBac...