package com.mopub.mraid; import android.support.annotation.NonNull; import com.mopub.mobileads.MraidActivity; import com.mopub.mobileads.ResponseBodyInterstitial; import java.util.Map; import static com.mopub.common.DataKeys.HTML_RESPONSE_BODY_KEY; class MraidInterstitial extends ResponseBodyInterstitial { private String mHtmlData; @Override protected void extractExtras(Map<String, String> serverExtras) { mHtmlData = serverExtras.get(HTML_RESPONSE_BODY_KEY); } @Override protected void preRenderHtml(@NonNull CustomEventInterstitialListener customEventInterstitialListener) { MraidActivity.preRenderHtml(mContext, customEventInterstitialListener, mHtmlData); } @Override public void showInterstitial() { MraidActivity.start(mContext, mAdReport, mHtmlData, mBroadcastIdentifier); } }