`

AsyncTask注意事项

阅读更多

在使用的时候,有几点需要格外注意:

1.异步任务的实例必须在UI线程中创建。

2.execute(Params... params)方法必须在UI线程中调用。

3.不要手动调用onPreExecute(),doInBackground(Params... params),onProgressUpdate(Progress... values),onPostExecute(Result result)这几个方法。

4.不能在doInBackground(Params... params)中更改UI组件的信息。

5.一个任务实例只能执行一次,如果执行第二次将会抛出异常。

分享到:
评论

相关推荐

    AsyncTask的使用以及注意事项

    AsyncTask的使用以及注意事项,在源代码的每个方法注释中亦可以看到,这里并没有写很多代码,仅仅注释了注意事项,以及使用方法。

    Android中异步类AsyncTask用法总结

    主要介绍了Android中异步类AsyncTask用法,分析总结了Async Task类的功能、特点及相关的使用技巧与注意事项,需要的朋友可以参考下

    Android中AsyncTask与handler用法实例分析

    主要介绍了Android中AsyncTask与handler用法,以实例形式较为详细的分析了Android中AsyncTask与handler的功能、用法与相关注意事项,并附带完整实例源码供读者下载,需要的朋友可以参考下

    Android性能优化典范(五)

    文章共有10个段落,涉及的内容有:多线程并发的性能问题,介绍了AsyncTask、HandlerThread、IntentService与ThreadPool分别适合的使用场景以及各自的使用注意事项。这是一篇了解Android多线程编程不可多得的基础文章...

    Android 异步任务 设置 超时使用handler更新通知功能

    主要介绍了Android 异步任务 设置 超时使用handler更新通知,文中给大家提到了使用AsyncTask设置请求超时的注意事项,需要的朋友可以参考下

    Android开发艺术探索.任玉刚(带详细书签).pdf

    7.4 使用动画的注意事项 292 第8章 理解Window和WindowManager 294 8.1 Window和WindowManager 294 8.2 Window的内部机制 297 8.2.1 Window的添加过程 298 8.2.2 Window的删除过程 301 8.2.3 Window的更新过程...

    Android开发艺术探索

     7.4 使用动画的注意事项 / 292  第8章 理解Window和WindowManager / 294  8.1 Window和WindowManager / 294  8.2 Window的内部机制 / 297  8.2.1 Window的添加过程 / 298  8.2.2 Window的删除过程 / 301  ...

    精通ANDROID 3(中文版)1/2

    11.1.10 使用AsyncTask处理配置更改  11.1.11 使用DownloadManager获取文件  11.2 使用Android服务  11.2.1 Android中的服务  11.2.2 本地服务  11.2.3 AIDL服务  11.2.4 在AIDL中定义服务接口  ...

    精通Android 3 (中文版)2/2

    11.1.10 使用AsyncTask处理配置更改  11.1.11 使用DownloadManager获取文件  11.2 使用Android服务  11.2.1 Android中的服务  11.2.2 本地服务  11.2.3 AIDL服务  11.2.4 在AIDL中定义服务接口  ...

Global site tag (gtag.js) - Google Analytics