Android快速点击时显示多个对话框的原因是什么?

问题描述:

有人可以解释为什么Android在快速点击时显示多个对话框?Android快速点击时显示多个对话框的原因是什么?

+3

,因为您可能正在每个水龙头中创建新的对话框。没有人能正确回答你的问题。这完全不清楚。 – Kunu

+1

如果我正确理解你,那是因为当你创建一个新的对话框时,它在弹出的动画完成之前不会获得焦点,所以你仍然可以在创建它的活动中接收轻敲,这意味着你可以创建如果您在onClick事件中创建多个对话框。这非常令人讨厌,但是你可以通过跟踪对话是否已经打开来解决它。 – samgak

当您调用新的YourClassDialog()时,请求/点击事件链会导致生成新的对话框,并且每个对话框都保存到内存中。所以它会显示。