2

有什么办法可以消除这个错误吗?

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

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

2 回答 2

0

我认为您所说的“那个错误”和“没有响应错误”是Activity Not Responding错误或ANR。无论如何,Android 框架工程师 Dianne Hackborn在此处的 Google 群组页面上解决了这个确切的问题。

于 2012-07-14T13:42:53.797 回答
0

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

于 2013-04-26T00:21:07.703 回答