我有一个显示正常的自定义对话框,但它会立即关闭,因为它的活动完成方法在显示后立即被调用。以前,我正在使用敬酒信息,而且在同样的情况下,这没有任何问题。活动完成后,如何保持CustomDialog?
我很确定问题在于自定义对话框与Toast消息不同,属于Activity,所以当活动消失时,对话框也会消失。我正在考虑使用setOnShowListener添加监听器,但我认为这不会起作用 - 除非监听器以某种方式阻止完成。我可以添加计时器延迟,但这不是一个非常有吸引力的解决方案。这里有什么好的解决方案?
偏偏是活动正在完成?是的,您可以将活动显示为对话框,但是我想知道为什么无法避免“完成”,然后在自定义对话框返回时简单地调用“完成”。 – PJL
这就是问题所在 - 我打完电话后显示对话框。 –
然后,您应该按照其他答案或主题将“finish”作为对话框再次按照其他答案调用。 – PJL