안드로이드 다이얼로그, Progress Dialog 띄우기 예제 소스

안드로이드 다이얼로그, Progress Dialog 띄우기 예제 소스



위에 출처나 압축 파일에 안드로이드 다이얼로그 구현 소스가 있습니다. ProgressDialog란 클래스가 존재하는데 이 클래스의 객체만 만들어 사용하면 됩니다.


되게 편하죠?


아래는 대화 상자와 연동하여 작성했던 제 안드로이드 다이얼로그 코드입니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private ProgressDialog progressDialog;
 
private void runDialog(final int seconds) {
    progressDialog = ProgressDialog.show(this,
            "Please wait....""Here your message");
 
    new Thread(new Runnable() {
        public void run() {
            try {
                Thread.sleep(seconds * 1000);
                progressDialog.dismiss();
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }).start();}
cs


위와 같은 소스는 아래 같은 결과를 뽑아주죠.


Android - Progress Dialog[Android 프로그레스 다이얼로그 띄우기 예제 소스]


이후에 실제로 수행될 스레드를 구현해 봅니다.


1
2
3
4
5
6
7
8
9
new Thread(new Runnable(){
    public void run(){
        try {
            Thread.sleep(seconds * 1000);
            progressDialog.dismiss();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }}).start();
cs


스레드가 있어야 가운데 빙글빙글 돌아가는 gif 효과를 볼 수 있어요. 스레드 안 돌리면 멋이 안 나니 꼭 돌려야 합니다.


더욱 상세한 건, 프로젝트를 다운받아 실행해 보세요. 소스가 간결해 이해하기 어렵지 않아요.


안드로이드 다이얼로그, Progress Dialog 띄우기 예제 소스

이 글을 공유하기

댓글(0)

Designed by JB FACTORY