2014-09-03 3 views
0

Я пытаюсь вставить полноэкранное объявление, следуя руководству моей сети. это the guideКак исправить onResume/onRestart полноэкранное объявление?

и это мой код

private RevMob revmob; 
private RevMobFullscreen fullscreen; 

protected void onCreate (Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.episodi_activity); 

    revmob = RevMob.start(this); 
    fullscreen = revmob.createFullscreen(this, null); 
} 
protected void onRestart [or onResume :)]() { 
    super.onRestart(); 
    fullscreen.show(); 
} 

полноэкранным объявления работа, но только для первого onRestart или onResume, последующие, ничего не происходит. Как я могу решить эту проблему? (Показать полный экран, чтобы «каждый» время запуска onRestart или onResume методы.

спасибо.

ответ

1

Я использовал этот код успешно.
В OnCreate используется следующий код

revmob = RevMob.start(this, "your ad id"); 
    revmob.printEnvironmentInformation(this); 
    revmob.setTestingMode(RevMobTestingMode.WITH_ADS); 
    revmob.createFullscreen(this, revmobListener); 
    revmob.showFullscreen(this); 
    revmob.setTimeoutInSeconds(5); 

и используется следующий метод

public void onStart() { 
     super.onStart(); 
      revmobListener = new RevMobAdsListener() { 
     @Override 
     public void onRevMobAdDisplayed() { 
      Log.i("[RevMob]", "onAdDisplayed"); 
     } 

    @Override 
    public void onRevMobAdReceived() { 
     Log.i("[RevMob]", "onAdReceived"); 

    } 

    @Override 
    public void onRevMobAdNotReceived(String message) { 
     Log.i("[RevMob]", "onAdNotReceived"); 
    } 

    @Override 
    public void onRevMobAdDismiss() { 
     Log.i("[RevMob]", "onAdDismiss"); 
    } 

    @Override 
    public void onRevMobAdClicked() { 
     Log.i("[RevMob]", "onAdClicked"); 
    } 
}; 
} 

public void showFullscreen(View view) { 
RevMobFullscreen fs = revmob.createFullscreen(this, revmobListener); 
fs.show(); 

} 

Этот код работал нормально для меня.