96编辑器旗下产品
找图
终身
ID:0
到期时间:永久
退出登录
您的位置:首页 > 百科管理 > 详情

素材解析源码9.6-源码编辑器中的素材如何下载

原创:找图网 2023-05-31 23:55:25
  • AlertDialog源码解析

  • 在MainActivity中实例化一个AlertDialog对象:

    源码分析,整个时序图如下:

    1.首先我们在MainActivity中实例化一个对象,构造方法如下:

    在这个构造方法中会实例化对象,其实这个AlertParams就是我们传递的某些设置,诸如title、message等。

    如果没做任何处理,Android Studio乃至其它的IDE是无法查看Android隐藏的源码的,而AlertController属于隐藏的源码,我们该怎么处理呢?可以查看我的另外一个博客: Android Studio 查看Android内部隐藏源码

    2.然后我们调用show方法,show方法内部如下:

    调用AlertDialog内部类Builder中的create方法,我们可以看看create方法内部做了哪些处理:

    创建了AlertDialog对象,并调用AlertParams对象的apply方法,接着就是给AlertDialog设置一些监听器。我们来仔细看看这个apply方法:

    其实这里也没什么,无非就是将我们通过链式调用设置的一些重新设置到AlertController中。

    3.接下来我们返回到Builder类的show方法:

    我们已经查看了create方法,再来看方法:

    其实这里是调用父类Dialog的show方法,可以看到调用了dispatchOnCreate方法,点击进去:

    调用了onCreate方法,点击进去,Dialog类没有任何实现,这时候我们想到它的子类AlertDialog,去这个类找onCreate的实现:

    调用了AlertController对象的installContent方法,点击进去:

    可以看到这里调用了setupView方法,点击进去:

    原来真正的布局与设置都是在这里,如果拿房子举例来说,这个AlertController类才是房子,而AlertDialog这个类是建造者Builder,只不过它将Builder又封装了一层而已。

    这里我们看到了熟悉的findViewById,那么有人又会想,那布局到底是哪一个呢?其实是alert_dialog,我们可以在AlertController这个类中搜索alert_dialog即可。

    细细查看一些Android源码,其实也没那么难,关键在于事在人为,但是对于一些为何要这样设计,这样设计有什么好处,这个就需要我们花时间去深思其中的奥秘!

    喜欢本篇博客的简友们,就请来一波点赞,您的每一次关注,将成为我前进的动力,谢谢!

  • 解析源代码是什么?

  • 分类: 电脑/网络 >> 操作系统/系统故障

    问题描述:

    (1)什么是源代码啊?这有什么用?"解析"怎么理解?

    (2)解析网页的HTML源代码又是什么意思?

    (希望专业人士能够详细解答一下,感谢!)

    解析:

    源代码!即某个文件的源程序语句 ,编程用

    解析有域名解析,递归解析,什么都有、如果你指的源代码是网页的话那么应该是HTML标记符,你用Dreamweaver打开一个网页文件(以HTM为扩展名的)就可以看见了,或者直接用记事本打开也行。

    2、解析我认为是分析查看的意思!

  • 源码编辑器中的素材如何下载

  • 1、首先手机需要打开浏览器,找到源码编辑器中的素材。

    2、其次找到素材的下载地址。

    3、最后点击下载即可。

    最新文章 更多
    最新素材 更多
    公司介绍 网站地图 图片资讯
    Copyright © 2010-2022 山东找图网络科技有限公司  鲁ICP备18007836号-3  邮箱:15653358549@163.com