ProgressDialog控件的应用

一、与线程的结合

 

final CharSequence strDialogTitle = getString(R.string.str_dialog_title);
			final CharSequence strDialogBody = getString(R.string.str_dialog_body);
			// 显示Progress对话框
			myDialog = ProgressDialog.show(EX03_18.this, strDialogTitle,
					strDialogBody, true);
			new Thread() {
				public void run() {
					try {
						/* 在这里写上要背景执行的程序片段 */
						/* 为了明显看见效果,以暂停3秒作为示范 */
						sleep(3000);
					} catch (Exception e) {
						e.printStackTrace();
					} finally { // 卸除所建立的myDialog对象。
						myDialog.dismiss();
					}
				}
			}.start(); /* 开始执行线程 */
		}
 

 


ProgressDialog控件的应用