Вот код в методе onAdClosed или onAdFailed, навигация не работает, но в другой части инструкции IF он работает
void NavigateFragmentTo(final View v, final int id) {
//Navigation.findNavController(v).navigate(id);
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdClosed() {
super.onAdClosed();
Navigation.findNavController(v).navigate(id);
Toast.makeText(app, "closed", Toast.LENGTH_SHORT).show();
RequestInterstitial();
}
@Override
public void onAdFailedToLoad(int i) {
super.onAdFailedToLoad(i);
Navigation.findNavController(v).navigate(id);
RequestInterstitial();
}
});
} else {
Navigation.findNavController(v).navigate(id);
}
}