为什么我们不能从另一个对话框中打开一个对话框?技术挑战是什么?

时间:2019-11-29 08:28:01

标签: android android-dialog

我正在尝试从服务中另一个对话框的侦听器打开一个对话框。但是,一旦我关闭了第一个对话框,就什么也没有发生,甚至没有崩溃,第二个对话框也没有出现

1 个答案:

答案 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()