2020-01-06

不写无参构造函数会发生什么?

答:会报错,如写了dialogfragment的有参构造函数却没有写无参构造函数,恢复dialogfragment的时候就会崩溃。

Unable to start activity ComponentInfo{yy.free.call.phone.app/net.yolonet.yolocall.home.HomeActivity}: androidx.fragment.app.Fragment$InstantiationException: Unable to instantiate fragment net.yolonet.yolocall.credit.CreditCheckInDialog: could not find Fragment constructor android.app.ActivityThread.performLaunchActivity
参考:Unable to instantiate fragment 问题解决

相比较 Dialog 来说,DialogFragment 其内嵌了一个 Dialog ,并对它进行一些灵活的管理,并且在 Activity 被异常销毁后重建的时候,DialogFragment 也会跟着重建,单独使用 Dialog 就不会。而且我们可以在 DialogFragment 的 onSaveInstanceState 方法中保存一些我们的数据,DialogFragment 跟着 Activity 重建的时候,从 onRestoreInstanceState 中取出数据,恢复页面显示

作者:StarkSong
链接:https://juejin.im/post/5c90cfeef265da612f1b926f
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 3.2借用构造函数 因为原型带有的引用值问题,开发人员开始使用借用构造函数的方法(又被称为伪造对象或者经典继承)。...
    Lau17阅读 485评论 0 0
  • 听了李明杰老师的《MJ教你玩汇编》公开课_1 学习笔记 2020/1/4 18:33 国内很多非一手的资料都是错的...
    rwli阅读 340评论 0 0
  • global都是reference,global是绝对引用没有全局函数:对变量的直接使用,实际是global的方法...
    乔爱军阅读 133评论 0 0
  • 夜明珠 丁原是个玉石商人,听说南国边城多玉,当即风尘仆仆地赶了过去。 刚进城就撞见一个卖艺的汉子正...
    高汝凯阅读 609评论 0 4
  • 怀化学院商学院姜交强 “本文参加#感悟三下乡,青春筑梦行#活动,本人承诺,文章内容为原创,且未在其他平台发表过。 ...
    怀化学院商学院阅读 526评论 0 3

友情链接更多精彩内容