Abh*_*k D 1 android interstitial
我有2个活动。其中,活动 ___ 有一个按钮,单击该按钮将导航到下一个活动。
点击按钮后,我需要显示Interstitial AD。
汽车活动 -
public class car extends AppCompatActivity implements View.OnClickListener {
private AdView mAdView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.car);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
findViewById(R.id.car_btn).setOnClickListener(listener_car_btn);
}
View.OnClickListener listener_car_btn = new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(car.this, motorcycle.class);
}
Run Code Online (Sandbox Code Playgroud)
摩托车活动 -
public class motorcycle extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_motorcycle);
}
}
Run Code Online (Sandbox Code Playgroud)
现在,如果用户从汽车活动导航到摩托车活动,他们应该会在摩托车活动开始之前看到插页式广告。
如何做到这一点?
PS - 我已经在项目中使用了横幅广告。
试试下面的代码
InterstitialAd mInterstitialAd = new InterstitialAd(this);
mInterstitialAd.setAdUnitId("your unitid");
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice("Test Device Id")
.build();
mInterstitialAd.loadAd(adRequest);
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
gotoNext();
}
});
View.OnClickListener listener_car_btn = new View.OnClickListener() {
@Override
public void onClick(View view) {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
} else {
gotoNext();
}
}
});
private void gotoNext(){
Intent intent = new Intent(car.this, motorcycle.class);
}
Run Code Online (Sandbox Code Playgroud)