2010/04/29
[Android Dev.] ProgressDialog 사용하기
Android 에서 기본적으로 제공하는 ProgressDialog 를 생성하는 것은 간단하다. 아래의 코드만으로 ProgressDialog 가 생성이 된다.
progDialog1 = new ProgressDialog( this );
progDialog1.setProgressStyle( ProgressDialog.STYLE_HORIZONTAL );
progDialog1.setMessage( "Test" );
progDialog1.setCancelable( true );
하지만 이 ProgressDialog 의 진행상황을 반영하기 위해서는 Thread 를 구현해야 한다. 아직은 java의 Thread를 이해하지 못해서 i티거 님의 블로그에 있는 Android Thread 강좌에서 발췌하여 실행시켜 보았다.
static final int MY_PROGRESS1 = 7;
ProgressDialog progDialog1;
:
:
case R.id.BtnProgress1:
{
showDialog( MY_PROGRESS1 );
new Thread(new Runnable()
{
int nProgress;
@Override
public void run()
{
for(nProgress = 0; nProgress <= 100; ++nProgress )
{
runOnUiThread( new Runnable()
{
public void run()
{
progDialog1.setProgress(nProgress);
}
});
SystemClock.sleep(100);
}
dismissDialog( MY_PROGRESS1 );
}
}).start();
}
break;
Thread 에 대해서는 좀 더 공부를 해 봐야 겠다.<
Original Post : http://neodreamer-dev.tistory.com/428
Labels:
Android
,
Android Development
,
Progress
,
ProgressDialog
,
thread
,
TistoryOldPost
,
안드로이드
,
안드로이드 개발
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment