AsyncTask实现异步处理任务:http://www.iteye.com/topic/827513
我们都知道Android提供了一个较线程更简单的处理多任务的方法AsyncTask异步任务类,相对于线程来说AsyncTask对于简单的任务处理更安全,其内部的实现方法使用了Android的Handler机制,对于常见的文件下载可以使用AsyncTask类来处理,在android系统中的Browser浏览器中就是用了该类下载Web服务器URL的Favicon图标。见如下链接:
Android AsyncTask的异步任务
关于AsyncTask的几点注意事项(摘自androiddoc):
android多线程:http://www.360doc.com/content/10/1108/11/3779243_67585561.shtml
ProgressDialog 使用:http://www.iteye.com/topic/569152
Android下的多线程:http://justjavac.iteye.com/blog/699735
Android多线程:http://blog.csdn.net/anghlq/archive/2010/05/20/5612592.aspx
http://www.eoeandroid.com/thread-2089-1-1.html
需要注意的是:
在Android中非UI线程,是不能触碰UI类的。也就是说非主线程不能直接刷新主线程的界面,否则就会报
android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.(可见:http://hi.baidu.com/lfcaolibin/blog/item/5cdf623c39ea760bbaa16738.html)
解决方式是另起一个Handler,将改变UI的代码封装到里面,子线程来调用这个handler,完成工作之后发送一个消息到消息队列中,主线程在空闲的时候来更新UI的状态(大部分时间应该是即时的).
分享到:
相关推荐
android 自定义组合progressdialog进度条,方便你的使用............................................................................................
这个demo是关于android中继承Dialog重新自定义一个ProgressDialog。 需求:带加载图片和文字说明,可定时停止也可被动中断。 如有BUG或者不完善,欢迎小伙伴们提出~
android progressDialog各种用法android progressDialog各种用法android progressDialog各种用法android progressDialog各种用法
android自定义ProgressDialog样式详解,一分钟教会你如何自定义android样式。
本源码主要是演示在Android中使用ProgressDialog,定义了两种常用的ProgressDialog进度对话框,一种是长形进度条,这是最早时候的进度条,有点像windows 7风格,另外上一种是圆形的进度条,这种进度条风格在目前的...
android 自定义ProgressDialog对话框,
本篇随笔将讲解一下Android的多线程的知识,以及如何通过AsyncTask机制来实现线程之间的通信。 一、android当中的多线程 在Android当中,当一个应用程序的组件启动的时候,并且没有其他的应用程序组件在运行时,...
代码为博客实例代码:http://blog.csdn.net/lmj623565791/article/details/37936275 有问题,请博客留言
android中透明Dialog及ProgressDialog的实现
Android 自带progressDialog的使用
android应用连接服务器时等待对话框ProgressDialog 详情请看博客:http://blog.csdn.net/gameleague/article/details/44857777
Android自定义类似ProgressDialog效果的Dialog
自定义ProgressDialog 更加美观 主要用于耗时操作 比如网络请求等
闲来无事,总结了两个自定义的ProgressDialog,大家可以参考下
Android ProgressDialog进度条对话框
有时我们在项目执行某些耗时的操作是需要在界面上给出等待之类的信息,在android里面可以使用progressbar或者progressdialog,但是前者在等待时可以操作界面上其他空间,不是我想要的,后者界面太丑,我希望定义自己...
Android中自定义ProgressDialog实现加载滚动条效果,例如显示“请稍后……”,希望对于有帮助
Android ProgressDialog 进度条对话框的模拟实现和代码解析,此为例子源代码,在本例中实现进度条需要调用onPrepareDialog()方法和showDialog(),应用程序处理进度条指示功能。
NULL 博文链接:https://duohuoteng.iteye.com/blog/1504193
NULL 博文链接:https://android-zhang.iteye.com/blog/1611319