Loading and showing interstitial AD

Interstitial Ad – AdListener
loadAd -> onAdLoaded -> show, isLoaded

public class InterstitialActivity extends Activity {
	private Button mShowButton;
	private InterstitialAd mInterstitial;

	@Override
	public void onCreate(Bundle savedInstanceState){
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_interstitial);

		mShowButton = (Button) findViewById(R.id.showButton);
		mShowButton.setEnabled(false);
	}

	public void loadInterstitial(View unusedView){
		mShowButton.setEnabled(false);
		mShowButton.setText("Loading Interstitial");

		mInterstitial = new InterstitialAd(this);
		mInterstitial.setAdUnitId("ca-app-pub-xxxx/xxxx");
		mInterstitial.astAdListener(new ToastAdListener(this){
			@Override
			public void onAdLoaded(){
				super.onAdLoaded();
				mShowButton.setText("Show Interstitial");
				mShowButton.setEnabled(true);
			}
			@Override
			public void onAdFailedToLoad(int errorCode){
				super.onAdFailedToLoad(errorCode);
				mShowButton.setText(getErrorReason());
			}
			});
			AdRequest.on = new AdRequest.Builder().build();
			mInterstitial.loadAd(ar);
		}

	public void showInterstitial(view unusedView){
		if (mInterstitial.isLoaded()){
			mInterstitial.show();
		}
		mShowButton.setText("Interstitial Not Ready");
		mShowButton.setEnabled(false);
	}
}

loadInterstitial
-Create InterstitialAd
-Set AdUnit Id
-Create Listener – onAdLoaded – show, onAdFailedToLoad – error
-Create AdRequest & LiadAd