使用progressdialog 交互
查询数据库,在子线程内
主线程更新UI界面
final Runnable mUpdateUI = new Runnable() {
public void run() {
//update UI
}
};
//check wifi
Boolean isNetwork = Utility
.isNetworkAvailable(InventoryCountConfirm_ListActivity.this);
showWaitDialogNoTitle(getString(R.string.MSG_I_0004));
if (isNetwork) {
new Thread(new Runnable() {
public void run() {
//acess sql get data
uiHandler.post(mUpdateUI); // call updateUI thread
closeCurrentDialog();
}
}).start();
} else {
//do sth. }
//show dialog
public AlertDialog showWaitDialogNoTitle(String msg) {
if (currentDialog != null && currentDialog.isShowing()) {
currentDialog.cancel();
}
currentDialog = new ProgressDialog(this);
currentDialog.setMessage(msg);
((ProgressDialog) currentDialog)
.setProgressStyle(ProgressDialog.STYLE_SPINNER);
currentDialog.setCancelable(false);
currentDialog.show();
return currentDialog;
}
分享到:
相关推荐
dialog库,可以在任意类内调用,子线程或ui线程内均可显示
Android ,非MainActivity类中的子线程和UI线程通讯,并且获取子线程传递的信息,更新UI界面。需要使用okHttp类库
主要介绍了C#子线程更新UI控件的方法,在桌面应用程序中控制UI界面有着不错的实用价值,需要的朋友可以参考下
通过委托,在子线程更新主线程UI界面
c#子线程如何读取及设置主线程ui的值,自己录的一个小视频,方便理解,比较菜鸟的方法,请勿喷!
Visual C++源代码 22 如何从子线程更新主线程数据Visual C++源代码 22 如何从子线程更新主线程数据Visual C++源代码 22 如何从子线程更新主线程数据Visual C++源代码 22 如何从子线程更新主线程数据Visual C++源代码...
子线程更新主线程数据(再谈多线程)
Handler消息传递详解,子线程到子线程,主线程到子线程,子线程到主线程 三种消息,Looper,Handler工作机制详解 https://blog.csdn.net/shoneworn/article/details/80447651
qt编程_在子线程中更新UI界面
使用delegate和Invoke,使用delegate和BeginInvoke,使用BackgroundWorker组件,使用SynchronizationContext组件
C#子线程刷新主线程示例源码 功能介绍: 使用线程操作 1、实时显示当前时间 2、输入加数和被加数,自动出现结果 技术特点: 使用了多线程实现了子线程刷新主线程 ,使用委托刷新主线程。 注意: 开发环境为...
WPF 使用线程更新绑定数据的UI控件值,从而使得界面不卡顿。
三种更新主线程的方法;handler的两种
本资源详细介绍了主线程和子线程之间的通信过程,通过实例讲解了参数如何传递
C# Winfrom必须掌握的技术,主线程显示数据,子线程获取数据,这是我做项目实际用到的技术。
子线程任务发生异常,主线程事务如何回滚
Qt的子线程无法直接更新主UI,需要发送信号到主线程进行更新,我用的QTableWidget展示数据。
java 子线程通过观察者模式通知主线程
在我开发的系统,需要子线程去运行,然后把运行的结果发给UI线程,让UI线程知道运行的进度。 首先创建线程很简单 def newThread(self): d = Data() print '子线程的运行' t1 = threading.Thread(target=newThread...
测试Android主线程、子线程(thread、handlerThread、AsyncTask、timer)及线程间通信方式(handler、timetask、Runnable)的建立及工作过程