Android 打开新片段时如何显示间隙广告?
我创建了带有三个选项卡的导航栏。 如果我点击第二个标签,就会弹出一则插页广告 我已经在我的第二段代码中尝试过了:Android 打开新片段时如何显示间隙广告?,android,popup,admob,ads,interstitial,Android,Popup,Admob,Ads,Interstitial,我创建了带有三个选项卡的导航栏。 如果我点击第二个标签,就会弹出一则插页广告 我已经在我的第二段代码中尝试过了: public class SecondFragment extends Fragment { private InterstitialAd mInterstitialAd; @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container
public class SecondFragment extends Fragment {
private InterstitialAd mInterstitialAd;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView=inflater.inflate(R.layout.second_layout,container,false);
final AdRequest adRequest = new AdRequest.Builder().build();
mInterstitialAd = new InterstitialAd(getActivity());
mInterstitialAd.setAdUnitId("MYID");
mInterstitialAd.loadAd(adRequest);
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
super.onAdLoaded();
if(mInterstitialAd.isLoaded()){
mInterstitialAd.show();
}
}
@Override
public void onAdClosed() {
}
});
return rootView;
}
但这里的问题是,广告弹出时有5秒的延迟,这就是为什么我收到AdMob的警告邮件,我必须更改我的插播广告
那么如何才能直接弹出中间广告呢?您所做的是在广告本身上设置SetOnClickListener,而不是在viewpager2的表格布局上设置
// Register page change callback here
viewPager.registerOnPageChangeCallback(onboardPageChangeCallback)
TabLayoutMediator(tabLayout, onboardViewPager) {
tab, position ->
}.attach()
还有你的车载网页
var onboardPageChangeCallback = object : ViewPager2.OnPageChangeCallback() {
override fun onPageSelected(position: Int) {
if (position == 1) { // 0 index position
// Add you interstitial load code here
}
}
}
在用户打开之前,先预加载ad-do.loadAd。并设置一个用于run.show的标志,但请记住,如果用户在单击第二个选项卡后自然按下屏幕上的键,您仍然可能会收到来自的警告admob@MStoner谢谢,你能解释一下如何设置国旗吗?首先,我在我的主要活动onCreate中加载AD,然后呢?感谢可能的副本,希望它现在能帮助你,如果还有什么问题的话