警告ダイアログのsetcancelableがfalseの場合、backpressedで機能しない
AlertDialogがありますsetCancelable()が、これは誤りです。でOnbackpressed機能私はAlertDialogを閉じることにしたいです。しかし、setCancelable()がfalseの場合、戻るキーはまったく機能しません。この問題を取り除くにはどうすればよいですか?setCancelable()別の問題が発生するため、true に変更したくありません。 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() } }