[第二次单击时出现Custom AlertDialog错误

问题描述 投票:0回答:3

这是代码:

class Widgets_TextView : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.widgets_textview)

        val inflater = layoutInflater
        val dialogView = inflater.inflate(R.layout.customed_dialog, null)

        widgets_textview_mainkt.setOnClickListener(View.OnClickListener {
            dialogView.findViewById<TextView>(R.id.main_content).setText("AAAA")
            val alertDialog = AlertDialog.Builder(this).setView(dialogView)
            alertDialog.show()

        })
    }
}

[第一次单击时效果很好,但是,第二次单击时却出错。

这是错误:

java.lang.IllegalStateException:指定的子对象已经有一个父母您必须先在孩子的父母上调用removeView()。

我该怎么办?

android android-alertdialog
3个回答
0
投票
}

0
投票

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.