From 1ca6a2c795b4dbbbbd63b09fafc29c28828710c3 Mon Sep 17 00:00:00 2001 From: juntao Date: Tue, 2 Feb 2021 17:36:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B8=B8=E6=88=8F=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD=E7=BA=A2=E7=82=B9=E6=9B=B4=E6=96=B0=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/gh/gamecenter/download/DownloadFragment.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/gh/gamecenter/download/DownloadFragment.kt b/app/src/main/java/com/gh/gamecenter/download/DownloadFragment.kt index 6e66d52e41..e11ec51fd1 100644 --- a/app/src/main/java/com/gh/gamecenter/download/DownloadFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/download/DownloadFragment.kt @@ -145,14 +145,15 @@ class DownloadFragment : BaseFragment_TabLayout() { @Subscribe(threadMode = ThreadMode.MAIN) fun onEventMainThread(changed: EBDownloadChanged) { if ("download" == changed.type) { - updateDownloadHint() + // 因为数据库已安装的数据是是比这个回调晚的,所以这里延时500ms + postDelayedRunnable({ updateDownloadHint() }, 500L) } else if ("update" == changed.type) { updateUpdateHint() } } private fun updateDownloadHint() { - if (!::mDownloadNumber.isInitialized) return + if (!::mDownloadNumber.isInitialized || !isAdded) return val downloadData = DownloadManager.getInstance(context).allDownloadEntityExcludeSilentUpdate if (downloadData.size > 0) {