返回顶部
首页 > 资讯 > 移动开发 >Android加载对话框同时异步执行实现方法
  • 311
分享到

Android加载对话框同时异步执行实现方法

方法异步执行异步Android 2022-06-06 11:06:20 311人浏览 八月长安
摘要

Android中通过子线程连接网络获取资料,同时显示加载进度对话框给用户的操作,需要Thread和Handler来完成,在Thread中执行比较耗时的代码,完成后再通过Hand

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异步消息机制详解android开发教程之handle实现多线程和异步处理Android中BroadcastReceiver(异步接收广播Intent)的使用android异步请求服务器数据示例Android多线程及异步处理问题详细探讨android开发教程之handler异步更新uiAndroid App中实现图片异步加载的实例分享详解Android的OkHttp包编写异步HTTP请求调用的方法Android最基本的异步网络请求框架全面总结Android中线程的异步处理方式Android编程实现异步消息处理机制的几种方法总结


--结束END--

本文标题: Android加载对话框同时异步执行实现方法

本文链接: https://lsjlt.com/news/28089.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作