fix: 修改首页游戏卡片下载按钮不会根据下载状态变更显示样式问题

This commit is contained in:
张玉久
2022-08-17 16:57:00 +08:00
parent 3f2b59aecf
commit 22c06286c2

View File

@ -105,7 +105,8 @@ class HomeViewModel(application: Application) : AndroidViewModel(application) {
fun refreshRecentVGameIfNeeded() {
if (VHelper.isVGameOn()
&& SPUtils.getBoolean(Constants.SP_HOME_VGAME_AREA_ENABLED, true)) {
&& SPUtils.getBoolean(Constants.SP_HOME_VGAME_AREA_ENABLED, true)
) {
val entityList = getSortedVEntityList()
if (entityList.isNotEmpty()) {
@ -132,7 +133,7 @@ class HomeViewModel(application: Application) : AndroidViewModel(application) {
* 完成下载但未启动过的游戏:按照点击下载的时间倒序排列
* 完成下载且已启动过的游戏:按照游戏的畅玩时长从左(长)向右(短)排列
*/
private fun getSortedVEntityList() : List<VGameItemData> {
private fun getSortedVEntityList(): List<VGameItemData> {
val rawDownloadEntityList = DownloadManager.getInstance().allVDownloadTaskSnapshots
val rawInstalledEntityList = VHelper.getAllVGameSnapshots()
val rawEntityList = arrayListOf<DownloadEntity>()
@ -439,6 +440,9 @@ class HomeViewModel(application: Application) : AndroidViewModel(application) {
attachGame.attachGame?.linkGame?.outerSequence = attachGame.blockPosition
attachGame.attachGame?.linkGame?.sequence = attachGame.blockPosition
mSnapshotItemList.add(attachGame)
homeContent.linkGame?.let {
addGamePositionAndPackage(it)
}
} else if (linkType == "top_game_comment") {
val head = HomeItemData()
head.columnHead = SubjectEntity(type = linkType, name = "安利墙")