From ed4267cb365a965787342f2a7e48fb2a1a628d76 Mon Sep 17 00:00:00 2001 From: seven332 Date: Thu, 27 Dec 2018 16:29:11 +0800 Subject: [PATCH] Delay SystemUiHelper synchronizing in onWindowFocusChanged() It fixes invalid SystemUiHelper synchronizing on XiaoMi MIX2 MIUI 10 Android 8.0 --- .../com/hippo/ehviewer/ui/GalleryActivity.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/ui/GalleryActivity.java b/app/src/main/java/com/hippo/ehviewer/ui/GalleryActivity.java index 4715899e2..106dd91b6 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/GalleryActivity.java +++ b/app/src/main/java/com/hippo/ehviewer/ui/GalleryActivity.java @@ -430,13 +430,15 @@ public class GalleryActivity extends EhActivity implements SeekBar.OnSeekBarChan public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); - if (hasFocus && mSystemUiHelper != null) { - if (mShowSystemUi) { - mSystemUiHelper.show(); - } else { - mSystemUiHelper.hide(); + SimpleHandler.getInstance().postDelayed(() -> { + if (hasFocus && mSystemUiHelper != null) { + if (mShowSystemUi) { + mSystemUiHelper.show(); + } else { + mSystemUiHelper.hide(); + } } - } + }, 300); } @Override