如何在片段Revmob中显示横幅广告?

时间:2016-08-16 19:38:41

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

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

我的片段:

变量:

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() {}});
}

的onCreate:

startRevMobSession();

当我在一个活动中使用它时,它正在工作,但我想在一个片段中使用它。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

在片段中你应该这样做:

currentActivity = getActivity();

而不是

currentActivity = this;

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