当前页面已经显示dialog,如果要显示新的dialog。则要特殊处理
1.全局定义alertDialog
private var dialog: AlertDialog? = null
fun showDialog(){
//展示dialog之前把上一个dialog关闭
dialog?.dismiss()
//新建一个dialogBuilder
val dialogBuilder = AlertDialog.Builder(this@PayActivity)
dialogBuilder
.setMessage(resources.getString(R.string.pay_stop_tip))
.setPositiveButton("确定") { _, _ ->
Log.e("log","确定")
}
.setNegativeButton("取消", null)
//重新给dialog赋值
dialog = dialogBuilder.create()
dialog?.show()
}