【发布时间】:2017-08-27 23:29:17
【问题描述】:
如何在每次关闭后重新显示相同的对话框? 我的代码(在 Kotlin 中):
val alertDialog = AlertDialog.Builder(this)
alertDialog.setMessage(getString(R.string.alert_dialog_main_activity))
val editText = EditText(this)
editText.inputType = InputType.TYPE_CLASS_PHONE
alertDialog.run {
setView(editText)
setOnDismissListener { TODO( "Re-show dialog" }
setPositiveButton("Done", { dialogInterface, i ->
run {
toast(editText.text.toString())
PreferenceManager.getDefaultSharedPreferences(applicationContext).edit().putInt("phoneNumber", editText.text.toString().toInt()).commit()
}
})
show()
}
答案也可以是 Java。
【问题讨论】:
-
不允许关闭而不是重新打开它怎么办?你可以使用 show() 我打赌
标签: java android dialog kotlin listener