+ 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);
+ }
+