본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[Android/안드로이드] Progress Dialog sample code.

by 돼지왕 왕돼지 2012. 2. 18.
반응형


안녕하세요 돼지왕 왕돼지입니다.
오늘은 ProgressDialog 의 sample code 를 한번 같이 봐보죠. 
 

ProgressDialog mProgress;
showDialog(0);
mQuit = false;
mHandler.sendEmptyMessage(0);
 
protected Dialog onCreateDialog(int id){
   switch (id){
   case 0:
      mProgress = new ProgressDialog(this);
      mProgress.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
      mProgress.setTitle("Updating");
      mProgress.setMessage("Wait...");
      mProgress.setCancelable(false);
      mProgress.setButton("Cancel", new DialogInterface.OnClickListener(){
         public void onClick(DIalogInterface dialog, int whichButton){
            mQuit = true;
            dismissDialog(0);
         }
      });
      return mProgress;
   }
   return null;
}
 
Handler mHandler = new Handler(){
   public void handleMessage (Message msg){
      mValue++;
      mText.setText(Integer.toString(mValue));
      try { Thread.sleep(50); } catch (InterruptedException e) { ; }
      if (mValue < 100 && mQuit == false){
         mProgress.setProgress(mValue);
         mHandler.sendEmptyMessage(0);
      }
      else{
         dismissDialog(0);
      }
   }
}

 
 
로그인 없이 추천 가능합니다. 손가락 꾸욱~

반응형

댓글