程序加载中,请稍候ProgressDialog

来源:互联网 发布:淘宝联盟不能注册 编辑:程序博客网 时间:2024/05/16 11:21

package com.lvke.test;

import android.app.Activity;
import android.app.ProgressDialog;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class EX03_18 extends Activity {
    /** Called when the activity is first created. */
 private Button btn;
 private TextView tv;
 private ProgressDialog dialog;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        btn=(Button)findViewById(R.id.button1);
        tv=(TextView)findViewById(R.id.tv);
       
        btn.setOnClickListener(new OnClickListener(){

   @Override
   public void onClick(View v) {
    final CharSequence strDialogTitle="请稍等片刻…";
    final CharSequence strDialogBody="正在执行运算中…";
    
    dialog=ProgressDialog.show(EX03_18.this, strDialogTitle,strDialogBody,true);
    tv.setText(strDialogBody);
    
    new Thread(){
     public void run(){
      try{
       //在这里写要后台运行的代码
       //为了明显看见效果,以暂停3秒作为示范
       sleep(3000);
      }catch(Exception e){
       e.printStackTrace();
      }finally{
       //卸载所创建的Dialog对象
       dialog.dismiss();
      }
     }
    }.start();
   }
         
        });
    }
}

========================================

 

原创粉丝点击