billyyoyo лет назад: 6
Родитель
Сommit
3720160062

+ 1 - 0
app/src/main/java/com/sheep/gamegroup/event/EventTypes.java

@@ -56,4 +56,5 @@ public enum EventTypes {
     FGT_PLAY_GAME_SET_BOTTOM_LINE , //设置底线内容
     ASK_GETMONEY_FRIEND_REFRESH , //邀请赚钱刷新
     FGT_SHEEP_HOME_MESSAGE_COUNT, //刷新消息数量
+    COMMENT_REFRESH, //刷新消息数量
 }

+ 9 - 4
app/src/main/java/com/sheep/gamegroup/module/game/activity/ActGameGroupOrGameDetail.java

@@ -27,6 +27,7 @@ import com.sheep.gamegroup.absBase.BaseActivity;
 import com.sheep.gamegroup.absBase.ILoadMore;
 import com.sheep.gamegroup.absBase.IRefresh;
 import com.sheep.gamegroup.event.BigEvent;
+import com.sheep.gamegroup.event.EventTypes;
 import com.sheep.gamegroup.helper.DownloadHelper;
 import com.sheep.gamegroup.model.entity.Applications;
 import com.sheep.gamegroup.model.entity.BaseMessage;
@@ -564,9 +565,13 @@ public class ActGameGroupOrGameDetail extends BaseActivity {
 
     @Subscribe
     public void onEventMainThread(BigEvent event) {
-        absGetDownloadListener.onEventMainThread(event);
-        if (AdpGameGroupGameCompare.canDownload)
-            absGetDownloadListener2.onEventMainThread(event);
+        if (event.getEventTypes() == EventTypes.COMMENT_REFRESH) {
+            refreshData(pingJiaIndex);
+        } else {
+            absGetDownloadListener.onEventMainThread(event);
+            if (AdpGameGroupGameCompare.canDownload)
+                absGetDownloadListener2.onEventMainThread(event);
+        }
     }
 
     @Override
@@ -575,7 +580,7 @@ public class ActGameGroupOrGameDetail extends BaseActivity {
         switch (requestCode) {
             case RequestCodeConstants.REQUEST_CODE_REFRESH:
                 if (resultCode == RESULT_OK)//发表评论成功
-                    refreshData(1);//需要刷新第二页的评论
+                    refreshData(pingJiaIndex);//需要刷新第二页的评论
                 break;
         }
     }

+ 5 - 0
app/src/main/java/com/sheep/gamegroup/view/fragment/FgtUserCommentDetail.java

@@ -15,6 +15,8 @@ import com.lqr.emoji.EmotionLayout;
 import com.scwang.smartrefresh.layout.SmartRefreshLayout;
 import com.scwang.smartrefresh.layout.api.RefreshLayout;
 import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
+import com.sheep.gamegroup.event.BigEvent;
+import com.sheep.gamegroup.event.EventTypes;
 import com.sheep.gamegroup.model.api.ApiService;
 import com.sheep.gamegroup.model.entity.BaseMessage;
 import com.sheep.gamegroup.model.entity.UserCommentDetail;
@@ -34,6 +36,8 @@ import com.sheep.jiuyan.samllsheep.SheepApp;
 import com.sheep.jiuyan.samllsheep.utils.G;
 import com.sheep.jiuyan.samllsheep.utils.TitleBarUtils;
 
+import org.greenrobot.eventbus.EventBus;
+
 import java.util.List;
 import java.util.Locale;
 
@@ -132,6 +136,7 @@ public class FgtUserCommentDetail extends BaseListFragment3<UserCommentReply> im
                     public void onNext(BaseMessage baseMessage) {
                         input_comment_input.setText("");
                         DialogSuccessUtil.showSuccess(getContext(),"发表成功", dialogInterface -> refreshData());
+                        EventBus.getDefault().post(new BigEvent(EventTypes.COMMENT_REFRESH));
                     }
 
                     @Override