参数带@NonNull 的函数重写时编译报错

rogerjym 2018-09-27 06:22:23
库里的类如下
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

希望大神来解救

...全文
880 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
usecf 2018-09-30
  • 打赏
  • 举报
回复
编译报什么错误,把错误log贴出来
jklwan 2018-09-30
  • 打赏
  • 举报
回复
不会吧,你把代码截图发来看看

80,361

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧