【问题标题】:How to show banner ads in fragment Revmob?如何在片段 Revmob 中显示横幅广告?
【发布时间】:2016-12-23 07:33:11
【问题描述】:

我想在片段而不是活动中显示横幅,我该怎么做?

我的片段:

变量:

RevMob revmob;
Activity currentActivity;
Functions:

我的代码:

public void startRevMobSession(){
currentActivity = this;
revmob = RevMob.startWithListener(currentActivity, new RevMobAdsListener() {
    @Override public void onRevMobSessionStarted() {loadBanner();}
    @Override public void onRevMobSessionNotStarted(String message) {}});
}

public void loadBanner() {
revmob.showBanner(currentActivity, Gravity.BOTTOM, null, new RevMobAdsListener() {
    @Override public void onRevMobAdReceived() {}
    @Override public void onRevMobAdNotReceived(String message) {}
    @Override public void onRevMobAdDismissed() {}
    @Override public void onRevMobAdClicked() {}
    @Override public void onRevMobAdDisplayed() {}});
}

创建:

startRevMobSession();

当我在活动中使用它时它正在工作,但我想在片段中使用它。我该怎么做?

【问题讨论】:

    标签: android android-fragments android-activity android-fragmentactivity revmob


    【解决方案1】:

    在片段中你应该这样做:

    currentActivity = getActivity();
    

    而不是

    currentActivity = this;
    

    这是唯一的区别,那么它应该都能正常工作。

    【讨论】:

    • 它现在确实显示了横幅,但在每个片段中没有不同的横幅。我正在使用带有 5 个标签(所以 5 个片段)的标签布局,我希望每个片段都有一个横幅广告。
    猜你喜欢
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多