Java 方法不能被超类替换

Java 方法不能被超类替换,java,android,android-studio,Java,Android,Android Studio,我正在尝试在我的Android应用程序中添加Facebook广告(sdk 6.3.0) 我所依据的文件 我想当这个人点击一个按钮时,它会显示一个广告,然后在广告结束时显示一个新的活动 我还使用了一个直接显示活动的回报,如果没有可用的广告 以下是我收到的错误 The onInterstitialDisplayed method must not be replaced by the superclass The onInterstitialDismissed method must not b

我正在尝试在我的Android应用程序中添加Facebook广告(sdk 6.3.0)

我所依据的文件

我想当这个人点击一个按钮时,它会显示一个广告,然后在广告结束时显示一个新的活动 我还使用了一个直接显示活动的回报,如果没有可用的广告

以下是我收到的错误

The onInterstitialDisplayed method must not be replaced by the superclass
The onInterstitialDismissed method must not be replaced by the superclass
The onError method must not be replaced by the superclass
The onAdLoaded method must not be replaced by the superclass
The onAdClicked method must not be replaced by the superclass
The onAdLoaded method must not be replaced by the superclass

我所做的

private InterstitialAd mInterstitialAd;
任何帮助都可以接受


谢谢

致电家长的方法
super.onInterstitialDisplayed(ad)
@Darkman您认为错误应该是:“xxx方法不能被子类替换”,否?您知道​​问题?InterstitualAD.InterstitunalAdadConfig是一个标记接口(它没有方法),因此我怀疑
Override
标记有问题-您认为您在重写什么?
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);     
 
        AudienceNetworkAds.initialize(this);
        loadAd();
        clickListener();
    }
private void clickListener() {
        
        dailyCheck.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    showInterstitialAd(1);
                }
        });
                rewardCheck.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    showInterstitialAd(2);
                }
        });
}
private void loadAd(){
        
        mInterstitialAd = new InterstitialAd(this, "750944672287722_755093405206182");
        
    }
    private void showInterstitialAd(final int i) {

        if (mInterstitialAd.isAdLoaded()) {
            mInterstitialAd.show();
            
            mInterstitialAd.loadAd(new InterstitialAd.InterstitialLoadAdConfig() {
                
                    @Override
                    public void onInterstitialDisplayed(Ad ad) {
                        
                    }

                    @Override
                    public void onInterstitialDismissed(Ad ad) {
                        
                        if (i == 1)
                        {
                            dailyCheck();
                        }
                        
                        if (i == 2)
                        {
                            startActivity(new Intent(MainActivity.this, RewardActivity.class));
                        }
                        
                    }   
                
                    @Override
                    public void onError(Ad ad, AdError adError) {
                        
                    }

                    @Override
                    public void onAdLoaded(Ad ad) {
                        
                    }

                    @Override
                    public void onAdClicked(Ad ad) {
                        
                    }

                    @Override
                    public void onLoggingImpression(Ad ad) {
                        
                    }       
            });
            return;
        }
        
        if (i == 1)
        {
            dailyCheck();
        }
        
        if (i == 2)
        {
            startActivity(new Intent(MainActivity.this, RewardActivity.class));
        }
        
    }