diff --git a/app/src/main/java/com/gh/gamecenter/qa/answer/CommunityAnswerItemViewHolder.kt b/app/src/main/java/com/gh/gamecenter/qa/answer/CommunityAnswerItemViewHolder.kt index e0e7acc74e..0c0e07b9e0 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/answer/CommunityAnswerItemViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/answer/CommunityAnswerItemViewHolder.kt @@ -49,7 +49,9 @@ class CommunityAnswerItemViewHolder(val binding: CommunityAnswerItemBinding) : B } binding.voteButton.setOnClickListener { - if (!binding.voteIcon.isChecked) voteAnswer(entity) + CheckLoginUtils.checkLogin(itemView.context, entrance) { + if (!binding.voteIcon.isChecked) voteAnswer(entity) + } } } @@ -66,7 +68,9 @@ class CommunityAnswerItemViewHolder(val binding: CommunityAnswerItemBinding) : B } binding.voteButton.setOnClickListener { - if (!binding.voteIcon.isChecked) voteArticle(entity) + CheckLoginUtils.checkLogin(itemView.context, entrance) { + if (!binding.voteIcon.isChecked) voteArticle(entity) + } } } diff --git a/app/src/main/java/com/gh/gamecenter/qa/questions/CommunityQuestionViewHolder.kt b/app/src/main/java/com/gh/gamecenter/qa/questions/CommunityQuestionViewHolder.kt index 132b4a3fd3..80893c1c74 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/questions/CommunityQuestionViewHolder.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/questions/CommunityQuestionViewHolder.kt @@ -1,6 +1,7 @@ package com.gh.gamecenter.qa.questions import com.gh.base.BaseRecyclerViewHolder +import com.gh.common.util.CheckLoginUtils import com.gh.common.util.NewsUtils import com.gh.common.util.NumberUtils import com.gh.gamecenter.databinding.CommunityQuestionItemBinding @@ -30,7 +31,9 @@ class CommunityQuestionViewHolder(val binding: CommunityQuestionItemBinding) : B binding.answerCount.setOnClickListener { if (questions.answerCount > 0) { - itemView.context.startActivity(QuestionsDetailActivity.getIntent(itemView.context, questions.id, entrance, path)) + CheckLoginUtils.checkLogin(itemView.context , entrance) { + itemView.context.startActivity(QuestionsDetailActivity.getIntent(itemView.context, questions.id, entrance, path)) + } } else { val communityName = if (questions.communityName.isNullOrEmpty()) UserManager.getInstance().community.name else questions.communityName diff --git a/libraries/Matisse/src/main/java/com/zhihu/matisse/internal/entity/SelectionSpec.java b/libraries/Matisse/src/main/java/com/zhihu/matisse/internal/entity/SelectionSpec.java index 0efe660b44..a69ab20004 100644 --- a/libraries/Matisse/src/main/java/com/zhihu/matisse/internal/entity/SelectionSpec.java +++ b/libraries/Matisse/src/main/java/com/zhihu/matisse/internal/entity/SelectionSpec.java @@ -93,6 +93,7 @@ public final class SelectionSpec { hasInited = true; originalable = false; originalMaxSize = Integer.MAX_VALUE; + singleChoiceMode = false; } public boolean singleSelectionModeEnabled() {