gpt4 book ai didi

java - 类 'Anonymous class derived from AdListener' 必须声明为抽象类或实现抽象方法 'onLoggingImpressionMethod(Ad)'

转载 作者:太空狗 更新时间:2023-10-29 13:53:01 25 4
gpt4 key购买 nike

错误:

Class 'Anonymous class derived from AdListener' must either be declared abstract or implement abstract method 'onLoggingImpressionMethod(Ad)' in 'AdListener'

这是我的代码:

    private void setUpFacebookAD() {
//AdSettings.addTestDevice("ae869b4a0e40ebbea07dafaabd9690aa");
mFBNativeAd = new NativeAd(context, "xxxxxxxxxxxxxxx_xxxxxxxxxxxxxxx");
mFBNativeAd.setAdListener(new com.facebook.ads.AdListener() {

@Override
public void onError(Ad ad, AdError error) {
// Ad error callback
Log.i("fb native ad","on Error" + " "+ error.getErrorMessage());
}

@Override
public void onAdLoaded(Ad ad) {
// Ad loaded callback
Log.i("FB native ad ", "On Ad loaded");
notifyDataSetChanged();

}

@Override
public void onAdClicked(Ad ad) {
// Ad clicked callback
Log.i("FB natvie Ad" , "onAd clicked");
}
});
mFBNativeAd.loadAd(NativeAd.MediaCacheFlag.ALL);
}

com.facebook.ads.AdListener 带有红色下划线。我尝试将其缩减为仅 AdListener,但仍然出现错误。是我升级了jdk版本和JDK的位置后才出现的。在升级之前,代码可以正常工作。我怎样才能让它发挥作用?

最佳答案

错误消息准确地告诉您解决问题必须执行的操作:实现一个带有签名 'onLoggingImpressionMethod(Ad) 的方法.如果将插入符号移动到显示 new com.facebook.ads.AdListener() 的行, 您可以按 Alt-Enter 并从弹出菜单中选择自动为您插入此方法。

关于java - 类 'Anonymous class derived from AdListener' 必须声明为抽象类或实现抽象方法 'onLoggingImpressionMethod(Ad)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43532517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com