如何在点击按钮后显示插页式广告? (点击计数器)

时间:2017-03-17 14:10:45

标签: android admob interstitial

我是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);
					}
				}
			}
		});

1 个答案:

答案 0 :(得分:0)

使用shared preference来存储计数,而不是依赖变量。然后做一些像

这样的事情
// update the value in the shared preference here

if (count % 5 == 0)  //then show your advert

我认为这会奏效。

相关问题