Ich habe einen AlertDialog und er setCancelable()
ist falsch. In der Onbackpressed
Funktion möchte ich, dass der AlertDialog geschlossen wird. Aber wenn setCancelable()
es falsch ist, funktioniert die Zurück-Taste überhaupt nicht. Was soll ich tun, um dieses Problem zu beseitigen? Ich möchte nicht setCancelable()
zu true wechseln , da ich ein anderes Problem haben werde.
import android.os.Bundle
import android.widget.Toast
import androidx.appcompat.app.AlertDialog
import androidx.appcompat.app.AppCompatActivity
class MainActivity : AppCompatActivity() {
lateinit var dialogBuilder: AlertDialog.Builder
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
dialogBuilder = AlertDialog.Builder(this)
dialogBuilder.setMessage("Check your internet connection")
.setPositiveButton("OK") { _, _ ->
Toast.makeText(this, "OK", Toast.LENGTH_LONG).show()
}.setCancelable(false)
.create().show()
}
}