使用FLAG_NOT_TOUCHABLE,给出Not Responding错误

时间:2012-07-14 13:34:00

标签: android android-windowmanager android-layoutparams android-window

有没有办法删除该错误?

我在我的活动中使用FLAG_NOT_TOUCHABLE,但是当我触摸屏幕时,它似乎没有响应错误......

WindowManager.LayoutParams params = getWindow().getAttributes(); 
params.flags |= LayoutParams.FLAG_NOT_TOUCHABLE;
params.screenBrightness = (float) 0.0039999; 
getWindow().setAttributes(params);

2 个答案:

答案 0 :(得分:0)

我认为“错误”和“没有回复错误”的含义是Activity Not Responding错误或 ANR 。无论如何,Android框架工程师Dianne Hackborn address this exact problem on a Google Groups page here.

答案 1 :(得分:0)

我通过创建覆盖整个窗口并捕获onClick事件的透明视图解决了这个问题。这样,应用程序“响应”并且没有触发ANR,但用户实际上无法点击屏幕上的任何按钮。