Android中注解事件

来源:互联网 发布:阿里云 代金券怎么用 编辑:程序博客网 时间:2024/05/02 04:18

 > 注解 annotation


    1.    JDK5.0开始的新特性,为代码添加一句特殊说明,
        添加了注解的代码会引起编译器的“格外重视”
    2.    系统提供的注解
        @Override
        @Deprecated
    3.    自定义注解
        1)    创建注解类
        2)    在注解类中声明注解类需要的信息:以方法声明
                ps:注解中一个特殊的信息名称==value
        3)    利用系统已经提供好的两个元注解来声明第一步创建的自定义注解的
            使用范围    
                ps:元注解==>用来注解注解的注解
        4)    要创建对第一步创建的注解的注解解释器

> 利用资源名称反查资源ID

    1.    获得类名
        String clazzName = activity.getClass().getSimpleName();
    2.    获得Main
        int index = clazzName.indexOf("Activity");
        String subClazz = clazzName.substring(0, index-1);
    3.    获得资源文件名称
        String layoutName = "activity_"+subClazz;
    4.    根据资源文件名反查资源ID
        int id = activity.getResources().getIdentifier
            (layoutName, "layout", activity.getPackageName());

> 第三方jar包butterknife-7.0.1 的导入使用

    1.    准备butterknife-7.0.1.jar包
    2.    将准备好的jar包拷贝到项目的libs目录下
    3.    右键jar包,Build Path-->Add To Build Path
    4.    右键项目名,Properties-->Java COnpiler-->Annotation Processing
        勾选右侧Enable Project specific settings
    5.    点击Annotation Processing下级Factory Path
        勾选右侧Enable Project specific settings,点Add JARS,
        选择要用的butterknife-7.0.1.jar包,点OK-->OK.
0 0
原创粉丝点击