我创建了带有三个标签的导航栏。我希望,如果我点击第二个标签,就会弹出一个插页式广告。
我已经在第二个片段中使用此代码进行了尝试:
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不能在广告本身上进行标签布局>