我有MainActivity
很多Fragment
s 和一个特定的 Fragment 我想在系统栏后面绘制,所以我在运行时应用以下标志:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
}
我现在想要的是当用户退出Fragment
并进入另一个以删除该标志时,状态栏后面没有内容。我尝试将 null 作为参数传递给setFlags()
方法,但这会出错。我搜索了remove()
orunSet()
方法,但不存在。那么我应该如何删除另一个标志Fragment
呢?