Browse Source

1.修改游戏记录上报时机

王鹏鹏 2 năm trước cách đây
mục cha
commit
cad64cb971

+ 5 - 0
baselib/src/main/java/com/yingyangfly/baselib/utils/RxBusCodes.kt

@@ -69,4 +69,9 @@ object RxBusCodes {
      * 上报游戏记录
      */
     const val REPORTGAMERECORDS = "reportGameRecords"
+
+    /**
+     * 结束游戏
+     */
+    const val FINISHGAME = "finishGame"
 }

+ 6 - 0
game/src/main/java/com/yingyangfly/game/introduction/GameIntroductionActivity.kt

@@ -274,6 +274,12 @@ class GameIntroductionActivity :
                 finish()
             }
         }
+        //结束游戏
+        LiveEventBusUtil.observer<String>(this, RxBusCodes.FINISHGAME) {
+            runOnUiThread {
+                finish()
+            }
+        }
     }
 
     /**

+ 6 - 0
game/src/main/java/com/yingyangfly/game/play/PlayGameActivity.kt

@@ -384,6 +384,12 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
                 }
             }
         }
+        //结束游戏
+        LiveEventBusUtil.observer<String>(this, RxBusCodes.FINISHGAME) {
+            runOnUiThread {
+                finish()
+            }
+        }
     }
 
     /**

+ 1 - 0
home/src/main/java/com/yingyangfly/home/activity/HomeActivity.kt

@@ -138,6 +138,7 @@ class HomeActivity : BaseMVVMActivity<ActivityHomeBinding, HomeViewModel>(),
                 .load(R.drawable.fish)
                 .into(fishImage)
         }
+        LiveEventBusUtil.send(RxBusCodes.FINISHGAME, "")
     }
 
     /**

+ 3 - 0
workbenches/src/main/java/com/yingyang/workbenches/freetraining/FreeTrainActivity.kt

@@ -20,6 +20,8 @@ import com.yingyangfly.baselib.ext.toast
 import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
 import com.yingyangfly.baselib.router.RouterUrlCommon
 import com.yingyangfly.baselib.utils.JumpUtil
+import com.yingyangfly.baselib.utils.LiveEventBusUtil
+import com.yingyangfly.baselib.utils.RxBusCodes
 
 /**
  * 畅玩蓝豚
@@ -109,6 +111,7 @@ class FreeTrainActivity : BaseMVVMActivity<ActivityFreeTrainBinding, FreeTrainVi
     override fun onResume() {
         super.onResume()
         getSelectByDictType()
+        LiveEventBusUtil.send(RxBusCodes.FINISHGAME, "")
         if (TextUtils.isEmpty(gameId)) {
             freeTrainListAdapter.clearData()
             freeTrainListAdapter.showEmptyView = false