|
|
@@ -46,7 +46,7 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
|
|
|
private var gameCode: String = ""
|
|
|
private var playClass: String = ""
|
|
|
private var url: String = ""
|
|
|
- private var gameBean: GameBean? = null
|
|
|
+ private var gameTotalScore: String = ""
|
|
|
private lateinit var webSettings: WebSettings
|
|
|
private var gameResultDialog: GameResultDialog? = null
|
|
|
|
|
|
@@ -54,6 +54,7 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
|
|
|
gameCode = intent.getStringExtra("gameCode") ?: ""
|
|
|
playClass = intent.getStringExtra("playClass") ?: ""
|
|
|
url = intent.getStringExtra("url") ?: ""
|
|
|
+ gameTotalScore = intent.getStringExtra("gameTotalScore") ?: ""
|
|
|
super.onCreate(savedInstanceState)
|
|
|
}
|
|
|
|
|
|
@@ -95,7 +96,7 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
|
|
|
* 保存游戏进度
|
|
|
*/
|
|
|
private fun saveData(gameDataBean: GameDataBean) {
|
|
|
- viewModel.saveGameRecord(gameBean!!.gameCode, gameBean!!.playClass, gameDataBean, fail = {
|
|
|
+ viewModel.saveGameRecord(gameCode, playClass, gameDataBean, fail = {
|
|
|
it.toast()
|
|
|
}, success = {
|
|
|
runOnUiThread {
|
|
|
@@ -105,8 +106,8 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
|
|
|
} else if (TextUtils.equals("3", gameDataBean.isPass)) {
|
|
|
//游戏通关
|
|
|
ARouter.getInstance().build(RouterUrlCommon.gameSettlement)
|
|
|
- .withString("gameCode", gameBean!!.gameCode)
|
|
|
- .withString("playClass", gameBean!!.playClass)
|
|
|
+ .withString("gameCode", gameCode)
|
|
|
+ .withString("playClass", playClass)
|
|
|
.withTransition(R.anim.leftin, R.anim.leftout)
|
|
|
.navigation(mContext)
|
|
|
} else {
|
|
|
@@ -114,7 +115,7 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
|
|
|
gameResultDialog = GameResultDialog()
|
|
|
gameResultDialog?.setData(
|
|
|
gameDataBean.curLevel,
|
|
|
- gameBean!!.gameTotalScore,
|
|
|
+ gameTotalScore,
|
|
|
gameDataBean.curLevelScore,
|
|
|
gameDataBean.isPass
|
|
|
)
|
|
|
@@ -202,8 +203,8 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
|
|
|
"javascript:CallPauseGame()"
|
|
|
) {
|
|
|
ARouter.getInstance().build(RouterUrlCommon.gameIntroduction)
|
|
|
- .withString("gameCode", gameBean!!.gameCode)
|
|
|
- .withString("playClass", gameBean!!.playClass)
|
|
|
+ .withString("gameCode", gameCode)
|
|
|
+ .withString("playClass", playClass)
|
|
|
.withTransition(R.anim.leftin, R.anim.leftout)
|
|
|
.navigation(mContext)
|
|
|
}
|
|
|
@@ -230,23 +231,9 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
|
|
|
}
|
|
|
}
|
|
|
countdownDialog.show(supportFragmentManager, "countdownDialog")
|
|
|
- getGameDetailByCode()
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 获取游戏数据
|
|
|
- */
|
|
|
- private fun getGameDetailByCode() {
|
|
|
- viewModel.getGameDetailByCode(gameCode, playClass, fail = {
|
|
|
-
|
|
|
- }, success = {
|
|
|
- if (it != null) {
|
|
|
- gameBean = it
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
-
|
|
|
override fun onDestroy() {
|
|
|
destoryWebView()
|
|
|
super.onDestroy()
|
|
|
@@ -353,4 +340,9 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
|
|
|
loadingOver = true
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ override fun finish() {
|
|
|
+ Log.e("wpp", "----------------------------2")
|
|
|
+ super.finish()
|
|
|
+ }
|
|
|
}
|