package dialogtest.com;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.os.Bundle;

public class dialogtest extends Activity {
 
 int t = 0;
 Timer timer;
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        /*AlertDialog.Builder adb = new AlertDialog.Builder(dialogtest.this);
          adb.setCancelable(false);
          adb.setTitle("에러");
          adb.setMessage("서버 접속 실패");
          adb.setPositiveButton("OK", new OnClickListener() {
           public void onClick(DialogInterface dialog, int which) {
            finish();
           }
          });
          adb.show();*/
        
         timer = new Timer();
         timer.schedule(new TimerTask() {
           @Override
             public void run() {
             ++t;
             if(t == 10)
             {
                timer.cancel();  
                AlertDialog.Builder adb = new AlertDialog.Builder(dialogtest.this);
                adb.setCancelable(false);
                adb.setTitle("에러");
                adb.setMessage("서버 접속 실패");
                adb.setPositiveButton("OK", new OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                   finish();
                   }
                });
                adb.show();
              }
            }
         }, 0, 500);
    }
}


타이머로 일정 시간이 지나면 다이얼로그 창이 뜨게 할려고 하는데

다이얼로그 창이 뜨지 않습니다.

타이머말고 그냥 액티비티에 넣으면 (주석처리 된 부분) 다이얼로그가 잘 뜨는데

원인이 무엇인지 가르침 부탁드립니다.