单击后退按钮后,将打开一个对话框,询问用户是否要在返回菜单活动之前保存其工作(完成当前活动)。 如果有广告加载,它将显示并且活动在onAdClosed上完成。
但是在关闭广告和返回菜单之间存在无法解释的延迟。如果广告显示一段时间,则延迟消失。如果广告没有加载,因此无法显示,也可以顺利完成。
mInterstitialBack.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
finish();
}
});
builderSingle.setNegativeButton(getString(R.string.noSave),
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
if (mInterstitialBack.isLoaded()) {
mInterstitialBack.show();
} else {
finish();
}
}
});