Ad is not visible. Not refreshing add. Scheduling ad refresh 60000 miliseconds from now

admob, android

Solution

I think you only need `adView.pause();` in `onPause()` method:

@Override
protected void onPause() {
    adView.pause();
    super.onPause();
}

and `adView.resume();` in `onResume()` method:

@Override
protected void onResume() {
    super.onResume();
    adView.resume();
}

Update: I think is an issue reported to google: https://groups.google.com/forum/#!topic/google-admob-ads-sdk/jz-ZQh86lm0

Problem

I am having some CPU usage when my app is backgrounded and the only message I am receiving at Logcat is coming from Adview with the typical: "Ad is not visible. Not refreshing add. Scheduling ad refresh 60000 miliseconds from now." That actually happened to be before, so I added the code to kill the AdView when pausing. Basically my code is already destroying the Adview as follows: ``` public void onPause() { if ( adView != null ) { adView.pause(); adView.destroy(); adView = null; Log.i(TAG + ": OnPause", "Pausing the Adview"); } super.onPause(); } ``` Reading all related topics about this issue recommend to do what I've done in onPause, however it is not working. I know the code is passing through this code as the Log is writing at LogCat the message I've introduced.

Original source