我正试图在应用程序进入后台之前更新活动或片段ui,确切地是在onPause上,代码执行得很好,但是当将该应用程序放到最近的应用程序上时,该设备未显示最近的UI更新。
注意:请注意,此问题仅发生在华为设备上。
请帮助吗?!
您可以隐藏所有屏幕使其变为白色
protected void onPause() {
super.onPause();
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
}
并且清除简历上的标志以允许屏幕截图,如果您希望用户能够拍摄屏幕截图
protected void onResume() {
super.onResume();
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_SECURE);
}
您不想让其进行屏幕显示时,将标志添加为onCreate状态
protected void onCreate(Bundle state){
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
}