отображение таймера обратного отсчета в диалоговом окне оповещение

Как отобразить таймер обратного отсчета в окне предупреждения .я хочу уведомить пользователя, что сеанс закончится через 5 минут, и показать таймер, работающий во всплывающем окне предупреждения ..

2 ответов


вы должны иметь 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();

поместите TextView в макет диалогового окна. Затем с помощью обработчика.postDelayed () метод (или CountDownTimer, или таймер, или [...]), обновите значение, отображаемое в TextView.