< 개발 환경 > |
안드로이드/Android Handler를 사용한 ProgressDialog 띄우기
package arabiannight.tistory.com.progressdialog2; import android.app.Activity; import android.app.ProgressDialog; import android.content.DialogInterface; import android.os.Bundle; import android.os.Handler; public class TestProgressDialog2Activity extends Activity { private Handler mHandler; private ProgressDialog dialog; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mHandler = new Handler(); dialog = new ProgressDialog(this); dialog.setMessage("잠시만 기다려 주세요."); dialog.setCancelable(false); dialog.setButton("ok", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface idialog, int which) { if(dialog != null && dialog.isShowing()){ dialog.dismiss(); } } }); dialog.setButton2("cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface idialog, int which) { if(dialog != null && dialog.isShowing()){ dialog.dismiss(); } } }); dialog.show(); mHandler.postDelayed(mRunnable, 5000); } private Runnable mRunnable = new Runnable() { @Override public void run() { if(dialog != null && dialog.isShowing()){ dialog.dismiss(); } } }; }
'Android > Dialog' 카테고리의 다른 글
안드로이드/Android PopupWindow를 사용해 보자 ~! (3) | 2013.01.17 |
---|---|
안드로이드/Android Activity theme를 이용한 Popup(Dialog)창 만들기~! (1) | 2013.01.04 |
안드로이드/Android 다이얼로그 안에서 onClick() 메서드 안에서 Activity finish() 호출 하기 (0) | 2012.06.22 |
안드로이드/Android 기본 Dialog, inflate Dialog (1) | 2012.03.29 |
안드로이드/Android "잠시만 기다려 주세요." ProgressDialog 띄우기 (2) | 2012.01.27 |