#java #android #admob
Вопрос:
Проблема в том , что если InterstitialAd показывает, что все работает так, как ожидалось, например : обратная печать -> показ рекламы ->> веб-просмотр возвращается, но если объявление не показывает закрытие всего приложения, веб-просмотр не возвращается .
Мой Код :
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (webview.canGoBack()) {
webview.goBack();
mInterstitialAd.show(MainActivity.this);
Log.d("---AdMob", "show");
} else {
finish();
}
return true;
}
}
return super.onKeyDown(keyCode, event);
}
Ответ №1:
Сначала обработайте промежуточные обратные вызовы.
В дополнительном обратном вызове перейдите в веб-представление, проверив:
if (webview.canGoBack()) webview.goBack();
Затем выполните обратное нажатие следующим образом:
Обратное нажатие > Проверьте, загружено ли промежуточное>
если загружено, покажите объявление (навигация по веб-просмотру будет обработана, когда объявление будет закрыто)
, если не загружено, перейдите по веб-просмотру на предыдущую страницу.