浏览代码

1.优化代码

王鹏鹏 2 年之前
父节点
当前提交
5e67962cab
共有 1 个文件被更改,包括 8 次插入1 次删除
  1. 8 1
      game/src/main/java/com/yingyangfly/game/dialog/CountdownDialog.kt

+ 8 - 1
game/src/main/java/com/yingyangfly/game/dialog/CountdownDialog.kt

@@ -92,6 +92,7 @@ class CountdownDialog : DialogFragment() {
         rxTimer = RxTimer()
         val m: Long = 1300
         val time: Long = 3
+        val totalTime: Long = 5
         rxTimer.interval(m) {
             val date = time - it
             when (date.toString()) {
@@ -158,14 +159,20 @@ class CountdownDialog : DialogFragment() {
             }
             if (it == time) {
                 countdown = true
-                rxTimer.cancel()
                 if (loadingOver) {
+                    rxTimer.cancel()
                     onDialogClickListener?.invoke("")
                     imageCountdown!!.postDelayed({
                         dismiss()
                     }, 200)
 
                 }
+            } else {
+                if (it == totalTime) {
+                    rxTimer.cancel()
+                    LiveEventBusUtil.send(RxBusCodes.FINISHGAME, "")
+                    dismiss()
+                }
             }
 
             //游戏加载完成