diff --git a/app/src/main/java/com/gh/gamecenter/eventbus/EBCommentSuccess.java b/app/src/main/java/com/gh/gamecenter/eventbus/EBCommentSuccess.java new file mode 100644 index 0000000000..7be696adf1 --- /dev/null +++ b/app/src/main/java/com/gh/gamecenter/eventbus/EBCommentSuccess.java @@ -0,0 +1,5 @@ +package com.gh.gamecenter.eventbus; + +public class EBCommentSuccess { + +} diff --git a/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentFragment.kt b/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentFragment.kt index 8470b7726c..5b2f1157fc 100644 --- a/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/qa/comment/NewCommentFragment.kt @@ -29,6 +29,7 @@ import com.gh.gamecenter.adapter.OnCommentCallBackListener import com.gh.gamecenter.baselist.ListAdapter import com.gh.gamecenter.baselist.ListFragment import com.gh.gamecenter.entity.CommentEntity +import com.gh.gamecenter.eventbus.EBCommentSuccess import com.gh.gamecenter.eventbus.EBDeleteComment import com.gh.gamecenter.eventbus.EBReuse import com.gh.gamecenter.qa.answer.detail.AnswerDetailFragment @@ -136,15 +137,21 @@ open class NewCommentFragment : ListFragment } commentEt.postDelayed({ setSoftInput(false) }, 100) - if (mCommentType == CommentType.COMMUNITY_ARTICLE) { - SyncPageRepository.postSyncData(SyncDataEntity(mArticleId, - SyncFieldConstants.ARTICLE_COMMENT_COUNT, - mCommentCount, - checkFieldEntity = true)) - } else if (mCommentType == CommentType.ANSWER) { - SyncPageRepository.postSyncData(SyncDataEntity(mAnswerId, - SyncFieldConstants.ANSWER_COMMENT_COUNT, - mCommentCount)) + when (mCommentType) { + CommentType.COMMUNITY_ARTICLE -> { + SyncPageRepository.postSyncData(SyncDataEntity(mArticleId, + SyncFieldConstants.ARTICLE_COMMENT_COUNT, + mCommentCount, + checkFieldEntity = true)) + } + CommentType.ANSWER -> { + SyncPageRepository.postSyncData(SyncDataEntity(mAnswerId, + SyncFieldConstants.ANSWER_COMMENT_COUNT, + mCommentCount)) + } + CommentType.VIDEO -> { + EventBus.getDefault().post(EBCommentSuccess()) + } } if (mShowInputOnly) { diff --git a/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerFragment.kt b/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerFragment.kt index fab5d28877..887fd67398 100644 --- a/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerFragment.kt +++ b/app/src/main/java/com/gh/gamecenter/video/detail/VideoDetailContainerFragment.kt @@ -678,6 +678,12 @@ class VideoDetailContainerFragment : BaseLazyFragment(), OnBackPressedListener { } } + //评论成功 + @Subscribe(threadMode = ThreadMode.MAIN) + fun onEventMainThread(commentSuccess: EBCommentSuccess) { + findVisibleVideoViewByPosition()?.uploadVideoStreamingPlaying("提交评论") + } + //下载被删除事件 @Subscribe(threadMode = ThreadMode.MAIN) fun onEventMainThread(status: EBDownloadStatus) {