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;
public 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;
// 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