参数带@NonNull 的函数重写时编译报错
库里的类如下
public class RewardedAdCallback {
public RewardedAdCallback() {
}
public void onUserEarnedReward(@NonNull RewardItem var1) {
}
}
我使用的时候如下,需要重写onUserEarnedReward函数
RewardedAdCallback adCallback = new RewardedAdCallback() {
@Override
public void onUserEarnedReward(@NonNull RewardItem rewardItem) {
Log.d("ezjoy", "onUserEarnedReward");
}
};
这样编译会报错:方法不会覆盖或实现超类型的方法
去掉@NonNull 也不行。
用的android studio 2.3.3
JDK 1.8
希望大神来解救