반응형
안녕하세요 돼지왕 왕돼지입니다.
오늘은 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);
}
}
}
로그인 없이 추천 가능합니다. 손가락 꾸욱~
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[Android/안드로이드] Handler 사용하기. (0) | 2012.02.18 |
---|---|
[Android/안드로이드] ANR 에 대해 알아봅시다. (0) | 2012.02.18 |
[Android/안드로이드] Network & Internet 에 대해 알아봅시다. (0) | 2012.02.18 |
[Android/안드로이드] Async Download. (0) | 2012.02.18 |
[Android/안드로이드] web, internet에서 image 읽어오는 방법 + Cache. ( download, load ) (0) | 2012.02.18 |
댓글