Как установить setCancelable (false) для диалога anko в Kotlin? - PullRequest
0 голосов
/ 07 мая 2018

Я могу установить setCancelable (false) для диалога в коде B, теперь я надеюсь установить то же свойство для диалога Anko в коде A.

Как я могу это сделать? Спасибо!

Код A

private fun deleteBackup(){
    alert(getString(R.string.DialogDeleteContent), getString(R.string.DialogDeleteTitle)) {
        yesButton {    
            //...             
        }
    }.show()
}

Код B

private fun promptBuyWhenExpired() {
    if (IsExpired(applicationContext) ) {
        val builder = AlertDialog.Builder(this)
        builder.setMessage(getString(R.string.ExpiredTitle))
        builder.setTitle(getString(R.string.ExpiredWarning))
        builder.setCancelable(false)
        builder.setPositiveButton(getString(R.string.BtnYes)) { dialog, which ->
            finish()
        }
        builder.create().show()
    }
}

Ответ:

Я понял, это должно быть .show (). SetCancelable (false)

1 Ответ

0 голосов
/ 07 мая 2018
alert("message", "title") {
    yesButton {
        //...
    }
    isCancelable = false
}.show()
...