X-Git-Url: https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git;a=blobdiff_plain;f=app%2Fsrc%2Ffree%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2FBannerAd.java;fp=app%2Fsrc%2Ffree%2Fjava%2Fcom%2Fstoutner%2Fprivacybrowser%2FBannerAd.java;h=9cfe9ab2d112dfe0cf05ebef1150c6eb951eac4e;hp=6a50a0ad4174b4e72cdcf6a27a1fb686233f0b68;hb=77756d29db4d52a35a3999f67b101e22525c97e2;hpb=7db44ba42c42745594e96b198be77c29c586920e diff --git a/app/src/free/java/com/stoutner/privacybrowser/BannerAd.java b/app/src/free/java/com/stoutner/privacybrowser/BannerAd.java index 6a50a0ad..9cfe9ab2 100644 --- a/app/src/free/java/com/stoutner/privacybrowser/BannerAd.java +++ b/app/src/free/java/com/stoutner/privacybrowser/BannerAd.java @@ -19,10 +19,13 @@ package com.stoutner.privacybrowser; +import android.content.Context; import android.support.v7.app.AppCompatActivity; import android.view.View; +import android.widget.RelativeLayout; import com.google.android.gms.ads.AdRequest; +import com.google.android.gms.ads.AdSize; import com.google.android.gms.ads.AdView; class BannerAd extends AppCompatActivity{ @@ -35,6 +38,32 @@ class BannerAd extends AppCompatActivity{ adView.loadAd(adRequest); } + public static void reloadAfterRotate (View view, Context applicationContext, String ad_id) { + // Cast view to an AdView. + AdView adView = (AdView) view; + + // Save the layout parameters. + RelativeLayout.LayoutParams adViewLayoutParameters = (RelativeLayout.LayoutParams) adView.getLayoutParams(); + + // Remove the AdView. + RelativeLayout adViewParentLayout = (RelativeLayout) adView.getParent(); + adViewParentLayout.removeView(adView); + + // Setup the new AdView. + adView = new AdView(applicationContext); + adView.setAdSize(AdSize.SMART_BANNER); + adView.setAdUnitId(ad_id); + adView.setId(R.id.adView); + adView.setLayoutParams(adViewLayoutParameters); + + // Display the new AdView. + adViewParentLayout.addView(adView); + + // Request a new ad. + AdRequest adRequest = new AdRequest.Builder().build(); + adView.loadAd(adRequest); + } + public static void hideAd(View view) { // Cast view to an AdView. AdView adView = (AdView) view; @@ -50,4 +79,20 @@ class BannerAd extends AppCompatActivity{ // Hide the ad. adView.setVisibility(View.VISIBLE); } + + public static void pauseAd(View view) { + // Cast view to an AdView. + AdView adView = (AdView) view; + + // Pause the AdView. + adView.pause(); + } + + public static void resumeAd(View view) { + // Cast view to an AdView. + AdView adView = (AdView) view; + + // Resume the AdView. + adView.resume(); + } } \ No newline at end of file