文件名称:AsyncTask用法
文件大小:49KB
文件格式:RAR
更新时间:2014-10-04 09:18:37
AsyncTask,Android,用法,轻量级线程,多线程
AsyncTask的执行分为四个步骤,每一步都对应一个回调方法,这些方法不应该由应用程序调用,开发者需要做的就是实现这些方法。 1) 子类化AsyncTask 2) 实现AsyncTask中定义的下面一个或几个方法 onPreExecute(), 该方法将在执行实际的后台操作前被UI thread调用。可以在该方法中做一些准备工作,如在界面上显示一个进度条。 doInBackground(Params...), 将在onPreExecute 方法执行后马上执行,该方法运行在后台线程中。这里将主要负责执行那些很耗时的后台计算工作。可以调用 publishProgress方法来更新实时的任务进度。该方法是抽象方法,子类必须实现。 onProgressUpdate(Progress...),在publishProgress方法被调用后,UI thread将调用这个方法从而在界面上展示任务的进展情况,例如通过一个进度条进行展示。 onPostExecute(Result), 在doInBackground 执行完成后,onPostExecute 方法将被UI thread调用,后台的计算结果将通过该方法传递到UI thread.
【文件预览】:
AsyncTask
----.project(845B)
----proguard.cfg(1KB)
----src()
--------cpcpc()
----AndroidManifest.xml(690B)
----res()
--------drawable-ldpi()
--------drawable-hdpi()
--------drawable-mdpi()
--------layout()
--------values()
----assets()
----gen()
--------cpcpc()
----default.properties(362B)
----.classpath(280B)
----bin()
--------resources.ap_(11KB)
--------cpcpc()
--------classes.dex(8KB)
--------AsyncTask.apk(16KB)