ошибка: несовместимые типы:не может быть преобразован в NativeAdListener - PullRequest
0 голосов
/ 11 октября 2019

Я нахожу эту ошибку при перестройке или запуске приложения:

public void showHomeScreenFacebookAds(View rootView) {

    AudienceNetworkAds.initialize(this);
    try {
        this.nativeExitAd = new NativeAd(this, getResources().getString(R.string.fb_exit_native_id));
        this.progressBarExitRefresh = rootView.findViewById(R.id.exit_progress);
        this.nativeAdContainerExitAds = rootView.findViewById(R.id.exit_ad_container);
        this.progressBarExitRefresh.setVisibility(View.VISIBLE);
        this.nativeExitAd.setAdListener(new com.facebook.ads.AdListener() {
            public void onError(Ad ad, AdError adError) {
                CollageActivity.this.nativeAdContainerExitAds.setVisibility(View.INVISIBLE);
                CollageActivity.this.progressBarExitRefresh.setVisibility(View.INVISIBLE);
            }

1 Ответ

0 голосов
/ 11 октября 2019

Из сравнительно небольшого количества данного контекста, я могу только сказать, что setAdListener () ожидает аргумент типа NativeAdListener, но AdListener, который вы создаете в вызове, не относится к этому типу и не является его подклассом,и не реализует этот интерфейс.

Чтобы рассказать, почему это так, или как это можно сделать правильно, нужно больше контекста, о том, что вы пытаетесь сделать, в какой среде вы работаете, и т. д. .

...