Android CountDownTimer и AlertDialog - PullRequest
       16

Android CountDownTimer и AlertDialog

1 голос
/ 14 марта 2012

Я хочу, чтобы AlertDialog отображался после завершения CountDownTimer, но я получаю сообщение об ошибке, когда пытаюсь это сделать. У кого-нибудь есть решение или лучший способ сделать это?

{
new CountDownTimer(60000, 1000) {

 public void onTick(long millisUntilFinished) {
 mTextField.setText(":" + millisUntilFinished / 1000);
 }
 public void onFinish() {
 mTextField.setText("GAME OVER");
 mTextField.setTextSize(50);

     AlertDialog.Builder ADB = new AlertDialog.Builder(getApplicationContext());
     ADB.setTitle("GAME OVER")
        .setMessage(R.string.app_name)
        .setNeutralButton("PRESS BACK AND START GAME TO PLAY AGAIN", null)
        .show();
 }
    }.start();
}

Ответы [ 2 ]

3 голосов
/ 14 марта 2012

На самом деле ваш код совершенен, я запускаю его, но заменяю

 AlertDialog.Builder ADB = new AlertDialog.Builder(getApplicationContext());

по где заменить игру по имени

 AlertDialog.Builder ADB = new AlertDialog.Builder(Game.this);
1 голос
/ 14 марта 2012

попробуйте этот код

 new Thread()
   {
       public void run()
       {
            sleep(3000);
           AlertDialog.Builder successfullyLogin = new Builder(LWM.this);
            successfullyLogin.setCancelable(false);
           successfullyLogin.setMessage("Successfully Login !").show();
           }
   };
...