Java 我得到未解析的引用:当我试图关闭警报对话框时,请关闭
当我试图在messageBoxBuilder上调用Java 我得到未解析的引用:当我试图关闭警报对话框时,请关闭,java,android,android-studio,kotlin,android-alertdialog,Java,Android,Android Studio,Kotlin,Android Alertdialog,当我试图在messageBoxBuilder上调用disclease(),但我得到了未解析的引用:disclease,我试图在messageBoxView上调用它,并将setCancelable()更改为true,但同样的事情发生了 fun create_Alert_Dialog(){ //Alert dialog builder val messageBoxView = LayoutInflater.from(this).inflate(R.layout.layout_dial
disclease()
,但我得到了未解析的引用:disclease
,我试图在messageBoxView上调用它,并将setCancelable()
更改为true
,但同样的事情发生了
fun create_Alert_Dialog(){
//Alert dialog builder
val messageBoxView = LayoutInflater.from(this).inflate(R.layout.layout_dialog,null)
//Alert dialog builder
val messageBoxBuilder = AlertDialog.Builder(this).setView(messageBoxView)
//Setting undissmissable
messageBoxBuilder.setCancelable(false)
//Show
messageBoxBuilder.create().show()
bt4 = messageBoxView.findViewById(R.id.bt4)
bt4.setOnClickListener {
Lose()
messageBoxBuilder.dismiss()
}
}
试着像这样重写你的代码
fun create_Alert_Dialog(){
//Alert dialog builder
val messageBoxView = LayoutInflater.from(this).inflate(R.layout.layout_dialog,null)
//Alert dialog builder
val messageBoxBuilder = AlertDialog.Builder(this)
.setView(messageBoxView)
//Setting undissmissable
.setCancelable(false)
//Show
.create().apply {
messageBoxView.findViewById(R.id.bt4).setOnClickListener {
Lose()
this.dismiss()
}
show()
}
}