From 512ae70b94ce4ef83be4ea2a3cd649e51e2e0954 Mon Sep 17 00:00:00 2001 From: "kehaoyuan@ghzhushou.com" Date: Thu, 6 Feb 2020 17:26:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=9D=E8=AF=95=E4=BF=AE=E5=A4=8D=E5=B7=B2?= =?UTF-8?q?=E5=AE=89=E8=A3=85=E5=88=97=E8=A1=A8=E9=97=AA=E9=80=80=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/gh/gamecenter/download/InstalledGameFragment.kt | 4 ++-- .../java/com/gh/gamecenter/manager/PackagesManager.kt | 2 +- .../com/gh/gamecenter/packagehelper/PackageRepository.kt | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/gh/gamecenter/download/InstalledGameFragment.kt b/app/src/main/java/com/gh/gamecenter/download/InstalledGameFragment.kt index 09b211297c..f406f3a420 100644 --- a/app/src/main/java/com/gh/gamecenter/download/InstalledGameFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/download/InstalledGameFragment.kt @@ -7,7 +7,6 @@ import android.widget.TextView import androidx.lifecycle.Observer import androidx.lifecycle.ViewModelProviders import androidx.recyclerview.widget.DefaultItemAnimator -import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import butterknife.BindView import com.ethanhua.skeleton.Skeleton @@ -15,6 +14,7 @@ import com.ethanhua.skeleton.ViewSkeletonScreen import com.gh.base.OnRequestCallBackListener import com.gh.common.exposure.ExposureListener import com.gh.common.util.DownloadItemUtils +import com.gh.common.view.FixLinearLayoutManager import com.gh.common.view.VerticalItemDecoration import com.gh.download.DownloadManager import com.gh.gamecenter.MainActivity @@ -81,7 +81,7 @@ class InstalledGameFragment : NormalFragment(), OnRequestCallBackListener { MainActivity.skipToMainActivity(getActivity(), MainWrapperFragment.INDEX_HOME) } - mInstallRv.layoutManager = LinearLayoutManager(requireContext()) + mInstallRv.layoutManager = FixLinearLayoutManager(requireContext()) (mInstallRv.itemAnimator as DefaultItemAnimator).supportsChangeAnimations = false mAdapter = InstalledGameFragmentAdapter(this) mExposureListener = ExposureListener(this, mAdapter!!) diff --git a/app/src/main/java/com/gh/gamecenter/manager/PackagesManager.kt b/app/src/main/java/com/gh/gamecenter/manager/PackagesManager.kt index 3c7dd27f02..6a263b7910 100644 --- a/app/src/main/java/com/gh/gamecenter/manager/PackagesManager.kt +++ b/app/src/main/java/com/gh/gamecenter/manager/PackagesManager.kt @@ -217,6 +217,6 @@ object PackagesManager { i++ } - return installedList + return ArrayList(installedList) } } diff --git a/app/src/main/java/com/gh/gamecenter/packagehelper/PackageRepository.kt b/app/src/main/java/com/gh/gamecenter/packagehelper/PackageRepository.kt index 3fbddcc3aa..2df3449281 100644 --- a/app/src/main/java/com/gh/gamecenter/packagehelper/PackageRepository.kt +++ b/app/src/main/java/com/gh/gamecenter/packagehelper/PackageRepository.kt @@ -312,13 +312,13 @@ object PackageRepository { } private fun notifyGameInstallData() { - PackagesManager.initGameInstall(gameInstalled) - gameInstalledLiveData.postValue(gameInstalled) + PackagesManager.initGameInstall(ArrayList(gameInstalled)) + gameInstalledLiveData.postValue(ArrayList(gameInstalled)) } private fun notifyGameUpdateData() { - PackagesManager.initGameUpdate(gameUpdate) - gameUpdateLiveData.postValue(gameUpdate) + PackagesManager.initGameUpdate(ArrayList(gameUpdate)) + gameUpdateLiveData.postValue(ArrayList(gameUpdate)) } private fun notifyInstallPkgData() {