注解可以让代码更加规范,更具可读性。
假如定义了一个函数 setName(String a),在activity中调用:
这里传了个null进去,但很多时候我们不希望传null,一旦参数为null希望能有提示之类的,这就要用到注解了。这里是官方文档:http://tools.android.com/tech-docs/support-annotations
添加依赖:
dependencies {
compile 'com.android.support:support-annotations:22.2.0'
}
把代码改一下:
参数里加上@NonNull表示不为空,在调用的时候IDE会提示参数错误,但还是可以运行的。
类似的还有:
@Nullable, @StringRes, @NavigationMode,@UiThread, @WorkerThread等。