【问题标题】:How can I display my Interstitial by clicking on a new tab?如何通过单击新标签来显示我的插页式广告?
【发布时间】:2017-04-01 21:45:14
【问题描述】:

在我的 MainActivity onCreate 中,我像这样加载插页式广告:

AdRequest adRequest = new AdRequest.Builder().build();

mInterstitialAd = new InterstitialAd(MainActivity.this);
mInterstitialAd.setAdUnitId("MY ID");
mInterstitialAd.loadAd(adRequest);

我的 MainActivity 中也有这段代码:

    public void displayInterstitial() {

        mInterstitialAd.setAdListener(new AdListener() {
            public void onAdLoaded() {
                if (mInterstitialAd.isLoaded()) {
                    mInterstitialAd.show();
                }
            }
        });
    }
}

现在,如果我尝试在我的片段 onCreateView 中这样说 displayInterstitial();

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView=inflater.inflate(R.layout.lustiges_layout,container,false);

    displayInterstitial();


    myGridView = (GridView)rootView.findViewById(R.id.gridView3);
    myGridView.setAdapter(new CustomGridAdapter(getActivity(), items3));

    return rootView;
}

它说“无法解析方法'displayInterstitial()'” 片段打开时如何展示我的插页式广告?

【问题讨论】:

标签: java android admob ads interstitial


【解决方案1】:

如果MainActivity 是您要在其上调用displayInterstitial(); 方法的fragment 的父活动,那么您可以这样做。

((MainActivity)getActivity()).displayInterstitial();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    相关资源
    最近更新 更多