EX03_19.java
上传用户:vip_99
上传日期:2021-03-27
资源大小:61159k
文件大小:2k
- package irdc.ex03_19;
- import android.app.Activity;
- import android.app.ProgressDialog;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- public class EX03_19 extends Activity
- {
- /*创建一个全局的类成员变量,类型为ProgressDialog对象*/
- public ProgressDialog myDialog = null;
-
- @Override
- public void onCreate(Bundle icicle)
- {
- super.onCreate(icicle);
-
- /* 创建一个按钮对象 */
- Button btnButton1 = new Button(this);
- this.setContentView(btnButton1);
- btnButton1.setText(R.string.str_btn1);
-
- /* 为创建好的按钮对象,指定OnClicklistener
- * 亦即点击按钮会运行的事件
- * 并在事件处理函数中显示ProgressBar */
- btnButton1.setOnClickListener(myShowProgressBar);
- }
-
- /** 点击按钮运行的OnClickListener事件函数 */
- Button.OnClickListener myShowProgressBar =
- new Button.OnClickListener()
- {
- // @Override
- public void onClick(View arg0)
- {
- CharSequence strDialogTitle =
- getString(R.string.str_dialog_title);
-
- CharSequence strDialogBody =
- getString(R.string.str_dialog_body);
-
- // 显示Progress对话框
- myDialog = ProgressDialog.show
- (
- EX03_19.this,
- strDialogTitle,
- strDialogBody,
- true
- );
-
- new Thread()
- {
- public void run()
- {
- try
- {
- /* 在这里写上要运行的程序片段 */
- /* 为了明显看见效果,以暂停3秒作为示范 */
- sleep(3000);
- }
- catch (Exception e)
- {
- }
- // 卸载所创建的myDialog对象。
- myDialog.dismiss();
- }
- }.start(); /* 开始运行运行线程 */
- }
- };
- }