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

标签 java android class android-studio

错误:

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/

相关文章:

java - Java 双重检查锁定中的 volatile

java - TableModel 未加载来自通过 JTabbedPane 的 MouseClick 上的 JPA 查询的数据

java - SQL/Java : Upon attempting to save data to tables will not add to tables

android - 为什么 ASP MVC 创建 Android 不喜欢的 JSON 格式?

Python 类/实例/对象组织问题

java - 尝试重写代码以使用 Java 中的命令行参数进行分配。我已经搜索了现有的问题

android - 基本身份验证 session 管理 Domino

android - 如何使用 Android sdk 在浏览器中创建编程书签?

java - 我应该使用哪个类加载器?

php - 有没有人有在 PHP 中使用 berkeley db 的经验?