我是Android开发的新手,我试图在点击5次按钮后显示插页式广告,下面是我的代码无法正常工作,请有人指导我如何解决这个问题。
int counter = 0;
...
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
Button play_video = (Button) rootView.findViewById(R.id.play_video);
play_video.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (counter == 5) {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
counter = 0;
} else {
counter++;
stream(vidData);
getDialog().dismiss();
}
if (!mInterstitialAd.isLoading() && !mInterstitialAd.isLoaded()) {
AdRequest adRequest = new AdRequest.Builder().build();
mInterstitialAd.loadAd(adRequest);
}
}
}
});
答案 0 :(得分:0)
使用shared preference来存储计数,而不是依赖变量。然后做一些像
这样的事情// update the value in the shared preference here
if (count % 5 == 0) //then show your advert
我认为这会奏效。