Window.setFlags方法有2个参数
比如,设置不熄屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);我看sdk,这2个参数解释如下:
flags
The new window flags (see WindowManager.LayoutParams).mask
Which of the window flag bits to modify. 不知道这第二个mask是干什么的?看解释是修改?没明白
比如,设置不熄屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);我看sdk,这2个参数解释如下:
flags
The new window flags (see WindowManager.LayoutParams).mask
Which of the window flag bits to modify. 不知道这第二个mask是干什么的?看解释是修改?没明白
解决方案 »
- ANR的log如何分析才能快速找到问题的原因?
- 运行工程出现了Your project contains error(s),please fix them before running your applic
- Cursor cursor = managedQuery()怎么查看cursor里面的数据
- android如何支持svg?
- 怎么在代码中修改XML内属性?
- 哪位高手能帮忙解决一下ksoap2发送带附件的webservice
- 在Ubuntu 10.04上搭建android开发环境。
- 难道google地图v2在国内就无人测试成功吗?
- android手机联网时会有什么系统广播发出呢??
- 关于android 集成 qq ,软件崩溃的问题
- android中WebView如何拦截非超链接请求?
- flash的按钮属性不是 MovieClip,如何转成swc文件
attrs.flags = (attrs.flags&~mask) | (flags&mask);
指出了mask是要跟flag相与或者mask取反相与。
还有一处 mForcedWindowFlags |= mask;
个人觉得楼主不必执着于细节实现,知道怎么用就行了。