我的主要活动有这个代码。
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.startactivity);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
...
但是过了一会儿屏幕还是很暗,有什么线索可以解释为什么会这样吗?
最佳答案
从documentation for setFlags()
(其中addFlags()
是一种方便的方法):
注意,在装饰窗户之前必须设置一些标志
创建(通过第一次调用setContentView(view,
android.view.viewgroup.layoutparams)
这意味着您应该在呼叫addFlags()
之前将呼叫移动到setContentView()
。@南迪什已经发布了这个答案,但删除了它——我不知道为什么。
关于android - getWindow()。addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)完全没有响应,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12204336/