我有活动,当特殊事件上升但我想要一个计时器运行时显示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并发运行计时器?