Browse Source

1.优化代码

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

+ 21 - 26
game/src/main/java/com/yingyangfly/game/play/PlayGameActivity.kt

@@ -443,19 +443,7 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
                     val score: Int = gameTotalScore.toInt() + gameDataBean.curLevelScore.toInt()
                     gameTotalScore = score.toString()
                     if (TextUtils.equals("A", playClass)) {
-                        val completionTrainingDialog = CompletionTrainingDialog()
-                        completionTrainingDialog.setData(
-                            gameTotalScore,
-                            gameDataBean.curLevelScore
-                        )
-                        completionTrainingDialog.onDialogClickListener = {
-                            finish()
-                            LiveEventBusUtil.send(RxBusCodes.GAMEOVERTIME, "")
-                        }
-                        completionTrainingDialog.show(
-                            supportFragmentManager,
-                            "completionTrainingDialog"
-                        )
+                        showCompletionTrainingDialog(gameDataBean)
                     } else {
                         //游戏通关
                         ARouter.getInstance().build(RouterUrlCommon.gameSettlement)
@@ -468,19 +456,7 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
                     val score: Int = gameTotalScore.toInt() + gameDataBean.curLevelScore.toInt()
                     gameTotalScore = score.toString()
                     if (TextUtils.equals("A", playClass)) {
-                        val completionTrainingDialog = CompletionTrainingDialog()
-                        completionTrainingDialog.setData(
-                            gameTotalScore,
-                            gameDataBean.curLevelScore
-                        )
-                        completionTrainingDialog.onDialogClickListener = {
-                            finish()
-                            LiveEventBusUtil.send(RxBusCodes.GAMEOVERTIME, "")
-                        }
-                        completionTrainingDialog.show(
-                            supportFragmentManager,
-                            "completionTrainingDialog"
-                        )
+                        showCompletionTrainingDialog(gameDataBean)
                     } else {
                         //游戏成功/失败
                         gameResultDialog = GameResultDialog()
@@ -503,4 +479,23 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
             }
         }
     }
+
+    /**
+     * 展示游戏结束弹窗
+     */
+    private fun showCompletionTrainingDialog(gameDataBean: GameDataBean) {
+        val completionTrainingDialog = CompletionTrainingDialog()
+        completionTrainingDialog.setData(
+            gameTotalScore,
+            gameDataBean.curLevelScore
+        )
+        completionTrainingDialog.onDialogClickListener = {
+            finish()
+            LiveEventBusUtil.send(RxBusCodes.GAMEOVERTIME, "")
+        }
+        completionTrainingDialog.show(
+            supportFragmentManager,
+            "completionTrainingDialog"
+        )
+    }
 }