fix:修复全服红包未展示自定义文案问题

This commit is contained in:
Max
2023-10-30 19:49:09 +08:00
parent 6eedd5cc46
commit 94d9183952

View File

@@ -179,21 +179,20 @@ class RedPackageOpenDialog : BaseDialog<RedPackageOpenDialogBinding>(), ILog {
*/
private fun loadTips(data: RedPackageData) {
binding.tvOpenTips.isVisible = false
if (data.finish == true) {
if (data.kind == 1) {
binding.tvOpenTips.setText(R.string.red_package_quick_tips)
} else {
binding.tvOpenTips.setText(R.string.red_package_complete_tips)
when (data.kind) {
0 -> {
loadTips(data.message)
}
binding.tvOpenTips.isVisible = true
} else {
when (data.kind) {
1 -> {
binding.tvOpenTips.setText(R.string.red_package_quick_tips)
binding.tvOpenTips.isVisible = true
}
2 -> {
1 -> {
binding.tvOpenTips.setText(R.string.red_package_quick_tips)
binding.tvOpenTips.isVisible = true
}
2 -> {
if (data.finish == true) {
binding.tvOpenTips.setText(R.string.red_package_complete_tips)
} else {
binding.tvOpenTips.spannableBuilder()
.appendText(
text = R.string.red_package_open_tips_follow.toStringRes(),
@@ -201,10 +200,14 @@ class RedPackageOpenDialog : BaseDialog<RedPackageOpenDialogBinding>(), ILog {
)
.appendText(text = R.string.red_package_open_tips_msg_end.toStringRes())
.apply()
binding.tvOpenTips.isVisible = true
}
binding.tvOpenTips.isVisible = true
}
3 -> {
3 -> {
if (data.finish == true) {
binding.tvOpenTips.setText(R.string.red_package_complete_tips)
} else {
binding.tvOpenTips.spannableBuilder()
.appendText(
text = R.string.red_package_open_tips_share.toStringRes(),
@@ -212,10 +215,14 @@ class RedPackageOpenDialog : BaseDialog<RedPackageOpenDialogBinding>(), ILog {
)
.appendText(text = R.string.red_package_open_tips_msg_end.toStringRes())
.apply()
binding.tvOpenTips.isVisible = true
}
binding.tvOpenTips.isVisible = true
}
4 -> {
4 -> {
if (data.finish == true) {
binding.tvOpenTips.setText(R.string.red_package_complete_tips)
} else {
binding.tvOpenTips.spannableBuilder()
.appendText(text = R.string.red_package_open_tips_msg1.toStringRes())
.appendText(
@@ -224,12 +231,12 @@ class RedPackageOpenDialog : BaseDialog<RedPackageOpenDialogBinding>(), ILog {
)
.appendText(text = R.string.red_package_open_tips_msg_end.toStringRes())
.apply()
binding.tvOpenTips.isVisible = true
}
binding.tvOpenTips.isVisible = true
}
else -> {
loadTips(data.message)
}
else -> {
loadTips(data.message)
}
}
}