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是干什么的?看解释是修改?没明白
解决方案 »
- 获取Android工程下的png/bmp图片的大小怎么只有原来图片的2/3大小啊!奇怪!
- Android OpenGL与3DMAX提问交流
- 使用cygwin编译android源码发生错误
- android2.2 判断音频文件的问题
- 一个空指针错误,但是找不到出错的原因。
- 如何控制LinearLayout的最大高度,类似于MaxLength?
- 关于程序设置android:layout_weight
- android中如何优化浏览器,像uc一样
- android 通过soap协议下载文件
- 从AudioRecord 提取pcm 转码为aac swr_convert 的使用
- android中WebView如何拦截非超链接请求?
- flash的按钮属性不是 MovieClip,如何转成swc文件
attrs.flags = (attrs.flags&~mask) | (flags&mask);
指出了mask是要跟flag相与或者mask取反相与。
还有一处 mForcedWindowFlags |= mask;
个人觉得楼主不必执着于细节实现,知道怎么用就行了。