问题描述
pictureDialog.setItems(pictureDialogItems) {dialog,which ->
when(which) {
0 -> Toast.makeText(this@Test,"gallerie auswahl kommt noch",Toast.LENGTH_LONG).show()
1 -> Toast.makeText(this@Test,"Kamera Auswahl kommt noch",Toast.LENGTH_LONG).show()
但是我从哪里得到 dialog 和 which 返回值?我在文档中找不到。 Documentation Dialog.Builder
问题是,我想了解我可以在文档中的何处找到此方法,我可以在没有 YouTube 或任何其他帮助的情况下使用函数、方法、代码……。 (仅来自文档的帮助)
完整代码
class Test : AppCompatActivity(),View.OnClickListener{
private lateinit var binding: ActivityTestBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityTestBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.tvAddImage.setonClickListener(this)
}
override fun onClick(v: View?) {
when (v!!.id) {
R.id.tv_add_image -> {
val pictureDialog = AlertDialog.Builder(this)
pictureDialog.setTitle("Aktion auswählen")
val pictureDialogItems = arrayOf("Fotos aus der gallerie auswählen","Foto aufnehmen")
pictureDialog.setItems(pictureDialogItems) {dialog,which ->
when(which) {
0 -> Toast.makeText(this@Test,Toast.LENGTH_LONG).show()
1 -> Toast.makeText(this@Test,Toast.LENGTH_LONG).show()
}
}
}
}
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)