Delay ad onAdClosed和finish之间的无法解释的延迟

Delay ad onAdClosed和finish之间的无法解释的延迟,delay,activity-finish,Delay,Activity Finish,单击“上一步”按钮后,将打开对话框,询问用户是否希望在返回菜单活动(完成当前活动)之前保存其工作。 如果加载了广告,它将显示,并且活动在onAdClosed上完成 但在关闭广告和返回菜单之间有无法解释的延迟。如果广告显示一段时间,延迟消失。当广告未加载,因此不会显示时,整理也很平滑 mInterstitialBack.setAdListener(new AdListener() { @Override public void onAdClosed() {

单击“上一步”按钮后,将打开对话框,询问用户是否希望在返回菜单活动(完成当前活动)之前保存其工作。 如果加载了广告,它将显示,并且活动在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();
                            }
                        }
                    });