编程技术分享平台

网站首页 > 技术教程 正文

Android annotation包下常用的注解

xnh888 2024-10-19 16:00:45 技术教程 22 ℃ 0 评论

annotiation包下类的作用:这是Goolge提供的一个用于帮助程序员,配合Android Studio避免一些低级代码错误的方式。

  1. @NonNull,@Nullable

    用这几个注解可以防止空指针的问题。这是一个相当赞的注解。

  2. @StringRes,@ColorRes,@RawRes,@StyleRes的用法

    //定义一个方法

    private void printResourceString(@StringRes int resId) {

    Log.d(TAG, getString(resId));

    }

    //调用时printResourceString(124),这是在Android Studio会给我们一些

    建议,修复避免的错误。


  3. @IntDef,@StringDef的用法如下:

//声明int常量

STATUS_NONE = 0;

STATUS_NORMAL = 1;

STATUS_ERROR = 2;

//应用注解

@IntDef({STATUS_NONE,STATUS_NORMAL,STATUS_ERROR})

public @interface ViewStatus {}

//定义方法

private void setViewMode(@ViewStatus int viewMode){

Log.d(TAG,String.valueOf(viewMode));

}

5.@Keep

对于keep注解,是与progard中的不混肴指定方法一些,大家可以自己通过谷老师搜一下。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表