当用户在对话框外单击时,我想关闭对话框UI。为此,我找到了两个函数autoDismiss()
和canceledOnTouchOutside()
。两者似乎都适合我的情况。但是两者之间有什么区别?
最佳答案
方法autoDismiss()和canceledOnTouchOutside()如下
dismiss ()
退出此对话框,将其从屏幕上删除。这种方法可以
从任何线程安全地调用。请注意,您不应覆盖此设置
取消对话框时执行清除的方法,而是实现
在onStop()中。
setCanceledOnTouchOutside
设置在窗口的外部触摸时是否取消此对话框
界限。如果设置为true,则对话框设置为可取消
已经设置好了。
关于android - Android中的MaterialDialog autoDismiss()与canceledOnTouchOutside(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42385472/