1

我想在片段中顯示橫幅而不是活動,我該怎麼做?如何在片段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

在一個片段,你應該做的:的

currentActivity = getActivity(); 

代替

currentActivity = this; 

這是唯一的區別,它都應該正常工作即可。

+2

它現在顯示橫幅,但它在每個片段中沒有不同的橫幅。我使用了一個帶有5個選項卡的tablayout(所以5個片段),我希望每個片段都有一個橫幅廣告。 – Jason