Android 實現等待界面


Android 實現等待界面

Message可以傳回不同類型的值,可以應對不同需要。

0102030405060708091011121314151617181920212223242526272829303132 //聲明變量private Button b1;private ProgressDialog pd; //定義Handler對象private Handler handler =new Handler(){   @Override   //當有消息發送出來的時候就執行Handler的這個方法   public void handleMessage(Message msg){      super.handleMessage(msg);      //只要執行到這里就關閉對話框      pd.dismiss();   }}; public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);} private void processThread(){      //構建一個下載進度條      pd= ProgressDialog.show(MainHandler.this, "Load", "Loading…");      new Thread(){         public void run(){            //在新線程里執行長耗時方法            longTimeMethod();            //執行完畢后給handler發送一個空消息            handler.sendEmptyMessage(0);         }      }.start();}

這樣的寫法比較簡潔,運行效率也高。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com