【发布时间】:2022-01-19 17:49:36
【问题描述】:
我有一个功能:
fun showDialogWindow(){
val builder = AlertDialog.Builder(this)
val inflater = layoutInflater
val dialogLayout = inflater.inflate(R.layout.dialog_window, null)
val editText = dialogLayout.findViewById<EditText>(R.id.change_balance_edittext)
with(builder) {
setPositiveButton("Ok"){dialog, which ->
Values.balance = editText.text.toString().toFloat()
}
setNegativeButton("Cancel"){dialog, which ->
}
setView(dialogLayout)
show()
}
}
我想在单独的类中创建它,当我尝试这样做时,我有一些错误:在第 2 行 'this' 未在此上下文中定义,在第 3 行 未解决的参考:layoutInflater 和第 13 行 重载分辨率歧义。在 MainActivity 中,乐趣正在发挥作用。我该如何解决?
【问题讨论】:
标签: android android-studio kotlin android-activity