Android系统通过子线程连接到网络,并向用户显示加载进度对话框给用户操作,那么Android加载用户对话框的实现方法大家都清楚吗?别着急,今天就让武林技术频道小编带你一起来了解一下吧!
在实现上比较的烦琐,为简化此方法,花了点时间封装了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加载用户对话框的实现方法介绍,相信大家都有了一定的了解,想要了解更多的内容,请继续关注武林技术频道!
新闻热点
疑难解答