使用
ProgressDialog。不过,您应该在new上进行工作
thread,并在完成时使用a
handler回调到
activity。这是我的方法:
private ProgressDialog pd;private View.onClickListener searchClick = new View.onClickListener() { @Override public void onClick(View v) { pd = ProgressDialog.show(MyActivity.this, "Searching...", "Searching for matches", true, false); new Thread(new Runnable() { public void run() { //do work //..... finishedHandler.sendEmptyMessage(); } }).start(); }}private Handler finishedHandler = new Handler() { @Override public void handleMessage(Message msg) { pd.dismiss(); //start new activity }}


