这是我的一项活动中的一个小代码。
Window window = this.getWindow();
window.setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
window.addFlags(LayoutParams.FLAG_KEEP_SCREEN_ON);
我已经将清单设置为允许使用 WAKE_LOCK 的权限。现在,我不确定的是在一项活动中设置的标志。
如果许多活动之一向窗口“添加”一个标志,例如屏幕保护程序标志,它们是否会在整个应用程序中持续存在?
我的预感是,如果某个活动要设置或添加一个标志,则该标志仅在标记的活动处于活动状态时才处于活动状态。如果它调用一个 Intent 来启动另一个活动(它没有指定标志),那么设置的标志将被取消,直到有意图的、未标记的活动完成,然后它可能会在标记的活动中恢复到其原始设置状态。
我错了吗?提前致谢。