实际上我在我的活动中有Dialog
,我想要的是假设对话框是打开的,然后在触摸外部对话框我想要关闭对话框,同时我想调用一个函数做我活动中的一些更新。
最初我使用MyDialog.setCanceledOnTouchOutside(true);
但这些只会解雇,在我的情况下,同时我想在用户点击对话框之外时调用某些函数。那么我应该怎么做,我知道如果我可以扩展Dialog
类并覆盖它的onTouchEvent
方法,那么它将被解决,但在我的情况下,我的类已经扩展了Activity类,在java中我们可以' t扩展超过一个类..
那么什么是最好的解决方案呢。请帮我解决这个问题
答案 0 :(得分:2)
这个帖子的第二个答案显示了如何做到这一点(自己使用,有效):
How to cancel an Dialog themed like Activity when touched outside the window?