Android加载对话框,异步执行代码的封装类
2012-11-28 10:20
771 查看
android 翻页卷曲效果(内含源码)
http://www.eoeandroid.com/thread-232572-1-1.html
Android两侧推出导航菜单的实现
http://www.eoeandroid.com/thread-232567-1-1.html
android锁定底部菜单栏实现
http://www.eoeandroid.com/thread-232563-1-1.html
--------------帖子正文---------------
Android中通过子线程连接网络获取资料,同时显示加载进度对话框给用户的操作,需要Thread和Handler来完成,在Thread中执行比较耗时的代码,完成后再通过Handler发送消息给主线程,由主线程刷新UI。
在实现上比较的烦琐,为简化此方法,花了点时间封装了Thread和Handler,现在通过简单的代码就可以实现相同的功能,而把更多精力放到业务逻辑处理上!
效果如图:
封装进度对话框
本文出自 “Android小子的” 博客,请务必保留此出处http://androidrigl.blog.51cto.com/7531835/1247489
http://www.eoeandroid.com/thread-232572-1-1.html
Android两侧推出导航菜单的实现
http://www.eoeandroid.com/thread-232567-1-1.html
android锁定底部菜单栏实现
http://www.eoeandroid.com/thread-232563-1-1.html
--------------帖子正文---------------
Android中通过子线程连接网络获取资料,同时显示加载进度对话框给用户的操作,需要Thread和Handler来完成,在Thread中执行比较耗时的代码,完成后再通过Handler发送消息给主线程,由主线程刷新UI。
在实现上比较的烦琐,为简化此方法,花了点时间封装了Thread和Handler,现在通过简单的代码就可以实现相同的功能,而把更多精力放到业务逻辑处理上!
效果如图:
LoadingDialog loadingDialog = new LoadingDialog(getActivityGroup(), loadingDialogExecute); // loadingDialog.setIsShowDialog(false); loadingDialog.start(); LoadingDialogExecute loadingDialogExecute = new LoadingDialogExecute() { @Override public void executeSuccess() { // 更新UI操作,如填充ListView listAdapter = new ListAdapter(MsgListActivity.this, wikis); listView.setAdapter(listAdapter); } @Override public void executeFailure() { // 异步执行失败或出错时的处理 // …… } @Override public boolean execute() { // 在这里执行耗时的操作,如连接网络拉取数据 try { // …… } catch (Exception e) { e.printStackTrace(); setErrorInfo("出现错误\n" + e.getMessage()); return false; } return true; } };用到的两个类,下载
封装进度对话框
本文出自 “Android小子的” 博客,请务必保留此出处http://androidrigl.blog.51cto.com/7531835/1247489
相关文章推荐
- Android加载对话框,异步执行代码的封装类
- Android加载对话框,异步执行代码的封装类
- Android加载对话框,异步执行代码的封装类
- Android加载对话框,异步执行代码的封装类
- Android 异步任务 代码很简短,简单异步工具封装,方便执行异步任务
- Android24_LruCache缓存处理及异步加载图片类的封装
- 【Android】纯代码创建页面布局(含异步加载图片)
- Android多线程编程(观第一行代码2随记)ps:涉及异步消息处理机制以及基于它的封装AsyncTask
- Android自定义控件-一行代码实现加载对话框
- android的progressDialog 的使用。android数据异步加载 对话框提示
- android webView加载h5 h5的js代码不执行
- Android的异步加载AsyncTask方式Http请求的封装(改进版)
- Android简单封装类似JQuery异步请求代码
- Android--Universal-Image-Loader异步图片加载框架封装思路及实现
- android图片异步加载缓存2(1运行不了但是代码很优雅)
- Android利用AsyncTask异步加载网络图片,详细教程,图+代码+文字+项目
- Android进步之路一:显示“正在加载,请稍候.......”进度对话框示例代码以及具体细节讲解
- Bitmap二次采样,Android中的缓存处理及异步加载图片类的封装
- Android 异步加载图片的实例代码