How To preload admob interstitial ad and send to another android activity using intent -
i need help regarding admob interstitial ad.
i want preload interstitial advertisement in 1 activity. straight forward.
// create ad. interstitialad = new interstitialad(this); interstitialad.setadunitid(ad_unit_id); adrequest adrequest = new adrequest.builder() .addtestdevice(adrequest.device_id_emulator) .addtestdevice(test_device_id).build(); // load interstitial ad. interstitialad.loadad(adrequest); now want send interstitialad activity using intent. don't know how send using
intent.putextra("myad", interstitialad); thanks in advance.
interstitial ads not meant or built passed around using intents' extras.
it's improve to
recreate & reload advertisement in next activity make public class holds interstitial ad, set there in activity , retrieve there in activity bexample 2nd case (semi pseudo code):
public class admanager { // static fields shared between instances. static interstitialad ad; public admanager() { createad(); } public void createad() { // create ad. interstitialad = new interstitialad(this); interstitialad.setadunitid(ad_unit_id); adrequest adrequest = new adrequest.builder() .addtestdevice(adrequest.device_id_emulator) .addtestdevice(test_device_id).build(); // load interstitial ad. interstitialad.loadad(adrequest); } public interstitialad getad() { homecoming ad; } } using
activity a
admanager admanager = new admanager(); admanager.createad(); activity b
interstitialad advertisement = admanager.getad(); if (ad.isloaded) { ad.show(); } android android-intent admob interstitial
No comments:
Post a Comment