Android开发 DialogFragment对话框详解

时间:2019-12-15 16:12:14   收藏:0   阅读:109

前言

  在聊DialogFragment之前,我们看看以往我们在Android里实现一个对话框一般有这几种方式:

  这3种弹窗对话框都有一个问题,就是与activity的生命周期不是捆绑的,得时刻注意在activity后台之后关闭Dialog。所以,后面google推荐使用DialogFragment来取代它们。DialogFragment本质其实是Fragment,有Fragment的生命周期并且与创建它的activity有捆绑,在google推出了Jetpack系列后,配合Jetpack系列LiveData与navigation在使用上比一般的Dialog安全更多,并且在数据传递上也非常简单,配合navigation架构管理起来也十分简单明晰。

  如果你未接触过不了解Jetpack系列,可以参考我的博客:https://www.cnblogs.com/guanxinjing/category/1550385.html   了解完Jetpack系列,你就可以明白google为什么推出这种对话框了。

  下面我们就根据2个最简单demo和与一些使用特例,来介绍DialogFragment的使用。

  

Dialog创建DialogFragment的简单Demo

  DialogFragment有2种方法创建我们需要的对话框内容,其中就有以Dialog来创建内容方式。

原文:https://www.cnblogs.com/guanxinjing/p/12044196.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!