fix: 修改首页游戏卡片下载按钮不会根据下载状态变更显示样式问题
This commit is contained in:
@ -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 = "安利墙")
|
||||
|
||||
Reference in New Issue
Block a user