安卓dialog消失:dismiss、cancel、hide

作者: Anwfly | 来源:发表于2019-03-06 14:19 被阅读7次
  • 在我们看来dismiss和cancel效果是一样的,但是从源码看在cancel中调用了dismiss,如果调用cancel的话就可以监听cancelListener了。
  • dismiss可以在任何线程,并且销毁了dialog对象。
  • hide仅仅隐藏了对话框并没有销毁,如果打算用这方法来灭掉对话框就会出现问题,在Activity销毁的时候就会出现崩溃日志了,因为Activity销毁时是需要把对话框都关闭掉的。源码可以看出,hide仅仅是将view.(gone)隐藏掉而已。

相关文章

网友评论

    本文标题:安卓dialog消失:dismiss、cancel、hide

    本文链接:https://www.haomeiwen.com/subject/sobtpqtx.html