我的主要活动有这个代码.
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.startactivity);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
...
Run Code Online (Sandbox Code Playgroud)
但屏幕仍然在一段时间后暗淡,任何线索为什么会发生这种情况?
从文档setFlags()(为addFlags()便利方法):
请注意,在创建窗口修饰之前必须设置一些标志(通过第一次调用setContentView(View,android.view.ViewGroup.LayoutParams))
这意味着您应该在打电话addFlags()之前将呼叫转移到setContentView().@nandeesh已经发布了这个答案但删除了它 - 我不知道为什么.
| 归档时间: |
|
| 查看次数: |
9867 次 |
| 最近记录: |