@NonNull注释在Android Studio中不起作用

asc*_*sco 9 android android-studio

import android.support.annotation.NonNull;

public
@NonNull
Result handleFollowForwardResult(@NonNull Result tempResult, @NonNull Result oldResult) {
    return null;
}
Run Code Online (Sandbox Code Playgroud)

不会给出任何错误或警告?注释的重点不是要检查这个吗?

Sco*_*rta 7

这适用于我的Android Studio 0.8.11副本.请尝试以下方法:

  • 如果您运行的是旧版Android Studio,请进行更新.
  • 确保已启用" 检查" >" 常量条件和例外"检查.
  • 在" 检查" >" 配置注释"中,确保您的Nullable注释列表包含android.support.annotation.Nullable,并且您的NotNull注释列表包括android.support.annotation.NonNull.