看了一篇AsyncTask的博客,说的很详细AsyncTask的定义:public abstract class AsyncTask {}三种泛型类型分别代表“启动任务执行的输入参数”、“后台任务执行的进度”、“后台计算结果的类型”。在特定场合下,并不是所有类型都被使用,如果没有被使用,可以用jav...
分类:
移动开发 时间:
2015-07-23 19:29:03
阅读次数:
159
有关后台任务的使用,估计大伙伴们不会陌生,而且老周曾经在某文中也简单讲述过。说到后台任务,老周想到了一个问题:有人问,后台任务一定要独立写到一个Runtime组件中吗,能不能写到主项目的代码中?老周严重地回答你:是可以的,在配置清单文件中,你只需要在Extension元素中指定Executable为...
源码来源:https://github.com/jdg/MBProgressHUD版本:0.9.1MBProgressHUD是一个显示HUD窗口的第三方类库,用于在执行一些后台任务时,在程序中显示一个表示进度的loading视图和两 个可选的文本提示的HUD窗口。我想最多是应用在加载网络数据的时候。...
分类:
其他好文 时间:
2015-07-11 14:52:33
阅读次数:
187
Android-异步任务
一 什么是AsyncTask
Android为了减低异步操作的开发难度,结合Handle和线程池,提供了AsyncTask。AsyncTask就是一个封装过的后台任务类,
顾名思义就是异步任务,他具有可以在后台执行耗时操作,同时可以将
执行的进度与UI进行同步的优点因为Handle实际上就是两个线程之间的桥梁,但是数据的传递是单向的
Handle机制如下图:
而...
分类:
移动开发 时间:
2015-07-07 22:59:29
阅读次数:
327
Android允许我们使用Service组件来完成某些后台任务,但这些任务的允许不会影响到用户其他的交互。一、Activity类 1 package demo.camera; 2 import android.app.Activity; 3 import androi...
分类:
其他好文 时间:
2015-07-03 00:07:20
阅读次数:
230
先new一个class继承AsyncTask类,AsyncTask要求提供三个泛型参数(Params 、Progress 、Result )其中,Params 为启动任务执行的输入参数,比如HTTP请求的URL;Progress 为后台任务执行的百分比;Result 后台执行任务最终返回的结果,比如String;然后AsyncTask的几个方法重写onPreExecute()、doInBackgro...
分类:
其他好文 时间:
2015-06-23 21:47:30
阅读次数:
124
android提供AsynvTask,目的是为了不阻塞主线程(UI线程),且UI的更新只能在主线程中完成,因此异步处理是不可避免的。Android为了降低开发难度,提供了AsyncTask.AsyncTask 是一个封装过的后台任务类,就是异步任务。AsyncTask直接继承于Object类,位置为...
分类:
移动开发 时间:
2015-06-09 15:26:02
阅读次数:
117
asyncTask 是android提供的一个轻量级的异步处理的类,有3个泛型参数,params,progress,resultparams: 启动任务执行的时候传入的参数比如请求的 url 地址progress:后台任务执行的百分比result:后台任务执行完毕后返回的结果 比如string使用a...
分类:
Web程序 时间:
2015-05-23 12:55:52
阅读次数:
135
对话框种类1.AlertDialog(Dialog)系统对话框。
2.Popupwindow弹出式对话框。对话框区别1.AlertDialog非阻塞式对话框:对话框的显示不影响后台任务的执行。
2.PopupWindow阻塞式对话框:对话框弹出后阻塞后台任务执行,直到对话框消失。对话框示例Dialog类的对话框我们一般使用AlertDialog对话框,那么和Dialog有什么区别呢,其实Aler...
分类:
移动开发 时间:
2015-05-19 13:06:53
阅读次数:
279
1.31.1 这里所说的计划任务 计划任务主要负责处理一些耗时的操作,或者非用户触发的作业。 有些人会称它为后台任务,或者推送作业,又或者定时任务。这时则统称为:计划任务。 例如,当你发布一条微信朋友圈后需要...
分类:
其他好文 时间:
2015-05-17 12:24:51
阅读次数:
179