如何让 Android Studio 知道参数值有误?
How to let Android Studio know that there is a wrong argument value?
我发现 Android Studio 非常好 IDE。似乎当您为方法输入错误的参数时它会告诉您。例如:
view.setVisibility(1);
Android Studio 说我只能使用 View.GONE
、View.INVISIBLE
和 View.VISIBLE
作为参数。当我进入 setVisibility
方法的定义时,我看到参数上有一个注释,称为“@Visibility
”。所以我猜 Android Studio 使用注释来检查参数是否有效。但是如何创建我自己的可以被 Android Studio 检查的注释?
比如我有这个方法:
public void moveHorizontally (int direction) {
//code
}
我希望方向参数是 LEFT
或 RIGHT
,它们是此 class.
中定义的常量
如何创建这样的注释以便 Android Studio 可以检测无效参数?
注释 @IntDef
正是针对此:https://developer.android.com/reference/android/support/annotation/IntDef.html
但是,就我个人而言,我认为最好只使用枚举。
public enum Direction { LEFT, RIGHT }
我发现 Android Studio 非常好 IDE。似乎当您为方法输入错误的参数时它会告诉您。例如:
view.setVisibility(1);
Android Studio 说我只能使用 View.GONE
、View.INVISIBLE
和 View.VISIBLE
作为参数。当我进入 setVisibility
方法的定义时,我看到参数上有一个注释,称为“@Visibility
”。所以我猜 Android Studio 使用注释来检查参数是否有效。但是如何创建我自己的可以被 Android Studio 检查的注释?
比如我有这个方法:
public void moveHorizontally (int direction) {
//code
}
我希望方向参数是 LEFT
或 RIGHT
,它们是此 class.
如何创建这样的注释以便 Android Studio 可以检测无效参数?
注释 @IntDef
正是针对此:https://developer.android.com/reference/android/support/annotation/IntDef.html
但是,就我个人而言,我认为最好只使用枚举。
public enum Direction { LEFT, RIGHT }