美文网首页
Android源码学习中遇到的标签记录

Android源码学习中遇到的标签记录

作者: 军如令 | 来源:发表于2019-01-23 17:18 被阅读0次

    <meta-data>:用于提供额外信息,键值对使用;可在<application>,<activity>等标签中使用

    <meta-data android:name="" android:resource="" android:value="">

    name:该标签的名字,用于在代码中读取

    resource:指定对应的资源ID

    value:一般设置为String等

    resource与value区别如下:

    添加两个meta-data

    区别只有一个使用resource,一个使用value

    在onCreate生命周期中打印结果

    注意:<meta-data>标签在<activity>标签下,这里才用的ActivityInfo,其他的比如Service标签要用其他的哦

    结果如下:

    结果图

    可能有人会value使用getInt(),res使用getString(),运行结果如下:

    结果图

    <activity-alias>:用于给Activity取别名,可用来控制app的图标显示

    (待补充,要不自己百度使用方法吧)

    <shortcut>:Android API 25引入,用于用户长按应用图标显示(记得修改自己的项目build.gradle中的compileSdkVersion和buildToolsVersion以及targetSdkVersion为25以上哦):

    长按显示快捷方式

    这里我使用的静态注册,当然你也可以使用动态注册(我懒):

    在Manifest中使用:

    Manifest的设置

    注意name中的值必须为"android.app.shortcuts"哦

    创建对应的xml文件:

    xml文件

    shortcutId:快捷方式的名称,必须要有,否则可运行,但没效果

    icon:快捷方式的图标

    shortcutShortLabel:快捷方式显示的文字,必须通过@string这种方式,直接写字符串运行不过

    之后遇到没见过的标签再补充

    手打不易,点个赞呗

    相关文章

      网友评论

          本文标题:Android源码学习中遇到的标签记录

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