Android中AsyncTask的使用详解
来源:互联网 发布:网络电视需要什么 编辑:程序博客网 时间:2024/05/17 00:16
在Android DevelopAPI中是这样定义AsyncTask的:android.os.AsyncTask,同时给出这样的说明:
AsyncTask enables proper and easy use of the UI thread. This classallows to perform background operations and publish results on theUI thread without having to manipulate threads and/or handlers.Anasynchronous task is defined by a computation that runs on abackground thread and whose result is published on the UI thread.An asynchronous task is defined by 3 generic types, called
Params
, Progress
and Result
,and 4 steps, called onPreExecute
,doInBackground
, onProgressUpdate
andonPostExecute
.,
invoked onthe UI thread before the task is executed. This step is normallyused to setup the task, for instance by showing a progress bar inthe user interface. 在execute(Params...params)被调用后立即执行,一般用来在执行后台任务前对UI做一些标记。Note:
1.AsyncTask必须在UI线程中被加载,它的实例也必须在UI线程中被创建
2.execute(Params... params)方法必须在UI线程中调用。
3.不要手动调用onPreExecute(),doInBackground(Params...params),onProgressUpdate(Progress... values),onPostExecute(Resultresult)这几个方法。
4.不能在doInBackground(Params... params)中更改UI组件的信息。
5.一个任务实例只能执行一次,如果执行第二次将会抛出异常。
0 0
- AsyncTask---详解Android中AsyncTask的使用
- 【AsyncTask】详解Android中AsyncTask的使用
- 详解Android中AsyncTask的使用
- 详解Android中AsyncTask的使用
- 详解Android中AsyncTask的使用
- 详解Android中AsyncTask的使用
- 详解Android中AsyncTask的使用
- 详解Android中AsyncTask的使用
- 详解Android中AsyncTask的使用
- 详解Android中AsyncTask的使用
- 详解Android中AsyncTask的使用
- 详解Android中AsyncTask的使用
- (转)详解Android中AsyncTask的使用
- 详解Android中AsyncTask的使用
- 详解Android中AsyncTask的使用
- 详解Android中AsyncTask的使用
- 详解Android中AsyncTask的使用
- 详解Android中AsyncTask的使用
- 提示找不到可接受类型为“”的参数方法,
- 速度提升275倍!IBM苏黎世研…
- Android 中R文件消失的解决办法
- AsyncTask下载远程apk并安装
- 深入浅出Swift
- Android中AsyncTask的使用详解
- 华为手机老是不报错误log的解决办…
- Android 判断网络连接状态
- swap的几种算法
- Android开发者必备的42个链接
- Android json知识汇总
- 多线程下载文件
- Http 416错误解决方案
- javascript 继承