interstitial
This commit is contained in:
@@ -7,13 +7,44 @@ import android.view.ViewGroup;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.RelativeLayout.LayoutParams;
|
||||
|
||||
import com.google.android.gms.ads.AdRequest;
|
||||
import com.google.android.gms.ads.AdListener;
|
||||
import com.google.android.gms.ads.AdView;
|
||||
import com.google.android.gms.ads.InterstitialAd;
|
||||
|
||||
import net.headlezz.jokesbackend.myApi.model.Joke;
|
||||
|
||||
public class MainActivityFlavoredFragment extends MainActivityFragment {
|
||||
|
||||
public static String TAG = MainActivityFlavoredFragment.class.getSimpleName();
|
||||
|
||||
InterstitialAd mInterstitial;
|
||||
Joke mJoke;
|
||||
|
||||
@Override
|
||||
public void onActivityCreated(Bundle savedInstanceState) {
|
||||
super.onActivityCreated(savedInstanceState);
|
||||
mInterstitial = new InterstitialAd(getContext());
|
||||
mInterstitial.setAdUnitId(getString(R.string.banner_ad_unit_id));
|
||||
mInterstitial.setAdListener(new AdListener() {
|
||||
@Override
|
||||
public void onAdClosed() {
|
||||
super.onAdClosed();
|
||||
loadNextInterstitial();
|
||||
MainActivityFlavoredFragment.super.showJoke(mJoke);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onAdLoaded() {
|
||||
super.onAdLoaded();
|
||||
}
|
||||
});
|
||||
loadNextInterstitial();
|
||||
}
|
||||
|
||||
private void loadNextInterstitial() {
|
||||
mInterstitial.loadAd(AdRequestBuilder.getNewRequest());
|
||||
}
|
||||
|
||||
@Override
|
||||
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|
||||
RelativeLayout view = (RelativeLayout) super.onCreateView(inflater, container, savedInstanceState);
|
||||
@@ -22,16 +53,21 @@ public class MainActivityFlavoredFragment extends MainActivityFragment {
|
||||
}
|
||||
|
||||
private void attachBannerAd(RelativeLayout rootView) {
|
||||
// initialize the adview
|
||||
AdView adView = (AdView) LayoutInflater.from(rootView.getContext()).inflate(R.layout.adview, rootView, false);
|
||||
LayoutParams params = new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
|
||||
params.addRule(RelativeLayout.CENTER_HORIZONTAL);
|
||||
params.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
|
||||
adView.setLayoutParams(params);
|
||||
rootView.addView(adView);
|
||||
AdRequest adRequest = new AdRequest.Builder()
|
||||
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
|
||||
.build();
|
||||
adView.loadAd(adRequest);
|
||||
adView.loadAd(AdRequestBuilder.getNewRequest());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void showJoke(Joke joke) {
|
||||
mJoke = joke;
|
||||
if(mInterstitial.isLoaded())
|
||||
mInterstitial.show();
|
||||
else
|
||||
super.showJoke(joke);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user