Android加载对话框,异步执行代码的封装类
2012-11-27 21:21
357 查看
Android中通过子线程连接网络获取资料,同时显示加载进度对话框给用户的操作,需要Thread和Handler来完成,在Thread中执行比较耗时的代码,完成后再通过Handler发送消息给主线程,由主线程刷新UI。
在实现上比较的烦琐,为简化此方法,花了点时间封装了Thread和Handler,现在通过简单的代码就可以实现相同的功能,而把更多精力放到业务逻辑处理上!
效果如图:
需要使用以下两个类
下载
在实现上比较的烦琐,为简化此方法,花了点时间封装了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加载对话框,异步执行代码的封装类
- Android加载对话框,异步执行代码的封装类
- Android加载对话框,异步执行代码的封装类
- Android加载对话框,异步执行代码的封装类
- Android 异步加载图片的实例代码
- wemall app商城源码中基于JAVA的Android异步加载图片管理器代码
- android图片异步加载缓存2(1运行不了但是代码很优雅)
- Android 异步任务 代码很简短,简单异步工具封装,方便执行异步任务
- Android利用AsyncTask异步加载网络图片,详细教程,图+代码+文字+项目
- 【Android】纯代码创建页面布局(含异步加载图片)
- android webView加载h5 h5的js代码不执行
- android的progressDialog 的使用。android数据异步加载 对话框提示
- Android自定义控件-一行代码实现加载对话框
- Android进步之路一:显示“正在加载,请稍候.......”进度对话框示例代码以及具体细节讲解
- Android:ViewPager详解(异步网络加载图片,带图片缓存,并带导航小圆点)
- WinForm BackgroundWorker实现异步执行代码
- Android 异步加载图片分析总结
- 【Android】异步加载网络图片
- ECClient 红孩子android客户端listview图片加载(优化)核心代码分析