请教setFlags方法

luqing414 2013-05-01 04:20:50
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是干什么的?看解释是修改?没明白
...全文
169 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
luqing414 2013-05-03
  • 打赏
  • 举报
回复
算了,看样子没人懂,结贴
swl82560397pq 2013-05-02
  • 打赏
  • 举报
回复
在该函数的实现中 attrs.flags = (attrs.flags&~mask) | (flags&mask); 指出了mask是要跟flag相与或者mask取反相与。 还有一处 mForcedWindowFlags |= mask; 个人觉得楼主不必执着于细节实现,知道怎么用就行了。
swl82560397pq 2013-05-02
  • 打赏
  • 举报
回复
看英文翻译的意思是 :修改window的哪几个位
luqing414 2013-05-02
  • 打赏
  • 举报
回复
没人答自己顶啊
sand_ 2013-05-02
  • 打赏
  • 举报
回复
自己去文档吧
luqing414 2013-05-02
  • 打赏
  • 举报
回复
还是没说明白
luqing414 2013-05-01
  • 打赏
  • 举报
回复
没人知道吗?

80,337

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧