|
|
@@ -29,6 +29,7 @@ class GameSettlementActivity :
|
|
|
private var gameCode = ""
|
|
|
private var playClass = ""
|
|
|
private var gameType = ""
|
|
|
+ private var gameTotalLevel = ""
|
|
|
private var requestNum = 0
|
|
|
private var gameDetail = mutableListOf<Detail>()
|
|
|
private val adapter by lazy { GameResultAdapter() }
|
|
|
@@ -37,6 +38,7 @@ class GameSettlementActivity :
|
|
|
gameCode = intent.getStringExtra("gameCode") ?: ""
|
|
|
playClass = intent.getStringExtra("playClass") ?: ""
|
|
|
gameType = intent.getStringExtra("gameType") ?: ""
|
|
|
+ gameTotalLevel = intent.getStringExtra("gameTotalLevel") ?: ""
|
|
|
super.onCreate(savedInstanceState)
|
|
|
}
|
|
|
|
|
|
@@ -112,16 +114,22 @@ class GameSettlementActivity :
|
|
|
binding.tvGameScore.setDuration(1500)
|
|
|
binding.tvGameScore.setNumberString(it.totalGameScore)
|
|
|
if (it.details.isNullOrEmpty().not()) {
|
|
|
- val details = it.details.last()
|
|
|
- if (details != null && TextUtils.equals("0", details.gameScore)) {
|
|
|
- requestNum++
|
|
|
- if (requestNum < 3) {
|
|
|
- loadData()
|
|
|
+ if (TextUtils.isEmpty(gameTotalLevel)
|
|
|
+ .not() && it.details.size < gameTotalLevel.toInt()
|
|
|
+ ) {
|
|
|
+ loadData()
|
|
|
+ } else {
|
|
|
+ val details = it.details.last()
|
|
|
+ if (details != null && TextUtils.equals("0", details.gameScore)) {
|
|
|
+ requestNum++
|
|
|
+ if (requestNum < 3) {
|
|
|
+ loadData()
|
|
|
+ } else {
|
|
|
+ gameDetail.addAll(it.details)
|
|
|
+ }
|
|
|
} else {
|
|
|
gameDetail.addAll(it.details)
|
|
|
}
|
|
|
- } else {
|
|
|
- gameDetail.addAll(it.details)
|
|
|
}
|
|
|
}
|
|
|
}
|