Tôi có một AlertDialog và nó setCancelable()
là sai. Trong Onbackpressed
chức năng tôi muốn AlertDialog được đóng lại. Nhưng khi setCancelable()
sai, phím lùi hoàn toàn không hoạt động. Tôi nên làm gì để thoát khỏi vấn đề này? Tôi không muốn thay đổi setCancelable()
thành đúng vì tôi sẽ có một vấn đề khác.
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()
}
}