, , !
!
public AdManager(Context ctx) {
this.ctx = ctx;
}
Finally, the AdManager class should look like this:
public class AdManager {
static InterstitialAd ad;
private Context ctx;
public AdManager(Context ctx) {
this.ctx = ctx;
}
public void createAd() {
ad = new InterstitialAd(ctx);
ad.setAdUnitId(AD_UNIT_ID);
final AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice(TEST_DEVICE_ID).build();
ad.loadAd(adRequest);
}
public InterstitialAd getAd() {
return ad;
}
}
Using
Lesson A
AdManager adManager = new AdManager();
adManager.createAd();
Activity B
AdManager adManager = new AdManager();
InterstitialAd ad = adManager.getAd();
if (ad.isLoaded()) {
ad.show();
}
source
share