程式載入中,請稍候ProgressDialog
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();
}
});
}
}
========================================