標籤:
:
原始介面 點擊按鈕運行 運行後介面
實現代碼:
public class MainActivity extends AppCompatActivity {
private Button bt;
private TextView tv;
public ProgressDialog myDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt=(Button)findViewById(R.id.button);
tv=(TextView)findViewById(R.id.text);
bt.setOnClickListener(new myOnClickListener());
}
private class myOnClickListener implements View.OnClickListener{
@Override
public void onClick(View v) {
final CharSequence strDialogTitle=getString(R.string.app_about);
final CharSequence strDialogBody=getString(R.string.app_msg);
//顯示對話方塊
myDialog=ProgressDialog.show(MainActivity.this,strDialogTitle,strDialogBody,true);
tv.setText(R.string.result);
//建立一個空線程類比運行
new Thread(){
public void run(){
try{
//設定線程睡眠3秒
sleep(3000);
}catch (Exception e){
e.printStackTrace();
}
finally {
//刪除所建立的myDialog對象
myDialog.dismiss();
}
}
}.start();//開始運行線程
}
}
}
android 實現類比載入中的程式