Android 安卓标志\u保持屏幕\u在碎片导航抽屉上

Android 安卓标志\u保持屏幕\u在碎片导航抽屉上,android,navigation,screen,drawer,Android,Navigation,Screen,Drawer,我使用导航抽屉,在一个打开的片段中,我希望有一个活动屏幕 我使用: getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 但这个东西照亮了导航抽屉的每一块屏幕。如何仅在一个片段中激活屏幕?当从导航抽屉中选择每个片段时,对于希望屏幕保持打开的片段,请执行以下操作: getActivity().getWindow().addFlags(WindowManager.LayoutParam

我使用导航抽屉,在一个打开的片段中,我希望有一个活动屏幕

我使用:

getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

但这个东西照亮了导航抽屉的每一块屏幕。如何仅在一个片段中激活屏幕?

当从导航抽屉中选择每个片段时,对于希望屏幕保持打开的片段,请执行以下操作:

getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
对于那些需要正常调光和关闭屏幕的用户,请执行以下操作:

getActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
在某些情况下,控制屏幕更方便的另一种方法是。它可以在任何视图上调用。只要视图可见,它就会一直打开屏幕

您还可以使用布局XML中的属性控制屏幕打开