在警告对话框中显示倒数计时器

时间:2012-05-28 07:06:34

标签: android timer alertdialog

如何在警报框中显示倒数计时器。我想通知用户会话将在5分钟后结束,并在警告弹出框中显示正在运行的计时器。

2 个答案:

答案 0 :(得分:25)

弹出框应该有alertDialog

alertDialog = new AlertDialog.Builder(this).create();  
alertDialog.setTitle("Alert 3");  
alertDialog.setMessage("00:10");
alertDialog.show();   // 

new CountDownTimer(10000, 1000) {
    @Override
    public void onTick(long millisUntilFinished) {
       alertDialog.setMessage("00:"+ (millisUntilFinished/1000));
    }

    @Override
    public void onFinish() {
        info.setVisibility(View.GONE);
    }
}.start();

答案 1 :(得分:0)

在对话框布局中放置TextView。然后使用Handler.postDelayed()方法(或CountDownTimer,或Timer,或[...]),刷新TextView上显示的值。