我正在尝试从服务中另一个对话框的侦听器打开一个对话框。但是,一旦我关闭了第一个对话框,就什么也没有发生,甚至没有崩溃,第二个对话框也没有出现
答案 0 :(得分:0)
是的,可以从另一个对话框中打开对话框, 使用此代码打开第一个对话框, 这里dialog_inventory_search文件是第一个对话框布局文件,
val dialog1 = Dialog(activity!!, R.style.my_dialog)
dialog1.requestWindowFeature(Window.FEATURE_NO_TITLE)
dialog1.setContentView(R.layout.dialog_inventory_search)
val btnSearch = dialog1.findViewById(R.id.btnSearch)
这是第一个对话框按钮单击侦听器,
btnSearch .setOnClickListener {
val dialog2 = Dialog(activity!!, R.style.my_dialog)
dialog2.requestWindowFeature(Window.FEATURE_NO_TITLE)
dialog2.setCancelable(false)
dialog2.setContentView(R.layout.dialog_search)
dialog2.show()
}
dialog1.show()