2012年8月10日 星期五

Android: progress dialog and thread

//不顯示title

ProgressDialog _progressDialog = ProgressDialog.show(

               FriendListViewActivity.this, "", getString( R.string.progressing )

               , true, false );

//顯示title

ProgressDialog _progressDialog = ProgressDialog.show(

               FriendListViewActivity.this, "title mssage", getString( R.string.progressing )

               , true, false );

//建立執行緒
        new Thread(){ 
            @Override
            public void run(){ 
                try{
                    //可改為欲執行的程式碼
                    Thread.sleep(5000);
                }
                catch (Exception e){
                    e.printStackTrace();
                }
                finally{
                    pDialog.dismiss(); //關閉dialog
                }
            }
        }.start(); //開始執行緒

//如果有欲修改到UI的內容部分,加上
runOnUiThread(new Runnable() { // Correct!! 
    public void run() {
        //modify View object
  textView.setText("test"); 
     }
});

Reference:
http://kerkerj.twgg.org/2012/04/android-thread-ui-update.html

沒有留言:

張貼留言