AlertDialog显示时,计时器不起作用

时间:2013-10-23 20:09:18

标签: android

我有活动,当特殊事件上升但我想要一个计时器运行时显示AlertDialog 当这个AlertDialog显示做某事但计时器不起作用。 AlertDialog和计时器在一个活动中 这是我的AlertDialog代码:

AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
alertDialog.setTitle("...");
alertDialog.setMessage("...");
alertDialog.show();

在此AlertDialog之前,我创建并运行这样的计时器:

final Handler handler = new Handler();
        timer = new Timer(false);
        TimerTask timerTask = new TimerTask() {
            @Override
            public void run() {
                handler.post(new Runnable() {
                    @Override
                    public void run() {
                        if(light==0) light =1;
                        else light = 0;
                        WindowManager.LayoutParams lp = ac.getWindow().getAttributes();
                        lp.screenBrightness = light;
                        ac.getWindow().setAttributes(lp);
                    }
                });
            }
        };

此计时器用于更换屏幕指示灯。 我的问题是什么? 是否可以使用AlertDialog并发运行计时器?

0 个答案:

没有答案