package com.jdroid.android.sample.ui.google.admob;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import com.jdroid.android.activity.ActivityDelegate;
import com.jdroid.android.activity.FragmentContainerActivity;
import com.jdroid.android.application.AppModule;
import com.jdroid.android.google.admob.AdMobActivityDelegate;
import com.jdroid.android.google.admob.AdMobAppModule;
import com.jdroid.android.google.admob.helpers.InterstitialAdHelper;
import com.jdroid.android.sample.application.AndroidAppContext;
public class AdsActivity extends FragmentContainerActivity {
@Override
protected Class<? extends Fragment> getFragmentClass() {
return AdsFragment.class;
}
@Override
public ActivityDelegate createActivityDelegate(AppModule appModule) {
if (appModule instanceof AdMobAppModule) {
return new AdMobActivityDelegate(this) {
@Nullable
@Override
public InterstitialAdHelper createInterstitialAdHelper() {
return new InterstitialAdHelper();
}
@Override
public void initInterstitialAdHelper(InterstitialAdHelper adHelper) {
adHelper.setAdUnitId(AndroidAppContext.SAMPLE_INTERSTITIAL_AD_UNIT_ID);
}
};
} else {
return super.createActivityDelegate(appModule);
}
}
}