2017-02-27 4 views
0

I 설치,버튼은 광고를 몹 간질 광고는 결과 다음과 같은 얻을 수있는 버튼 트리거

  1. 클릭 버튼을 클릭하고 닫은 후 전면 광고를
  2. 을 표시 몹에게 두 번째 시간에 작동하지 않는 간질 광고를 실행하고, 광고 후 비디오에 비디오를
  3. 을 재생 버튼을 다시 클릭하고

광고가 완벽하게 보여주고있다 이전 활동에 돌아 가야하고 계속 진행 그러나 문제는 다시 버튼을 클릭 한 후 버튼을 다시 클릭하면 앱 충돌을 재현하고 앱을 중지합니다. 나는 문제에 대해 인터넷 검색을하고 있었지만, 여전히 운이 없다. 여기

가 광고를 통합 내 코드,

입니다

img_ply.setOnClickListener(new View.OnClickListener() { 
 

 
\t \t \t @Override 
 
\t \t \t public void onClick(View v) { 
 
\t \t \t \t // TODO Auto-generated method stub 
 

 

 
\t \t \t \t mAdView = (AdView) findViewById(R.id.adView); 
 
\t \t \t \t mAdView.loadAd(new AdRequest.Builder().build()); 
 

 
\t \t \t \t mInterstitial.setAdUnitId(getResources().getString(R.string.admob_intertestial_id)); 
 
\t \t \t \t mInterstitial.loadAd(new AdRequest.Builder().build()); 
 

 
\t \t \t \t mInterstitial.setAdListener(new AdListener() { 
 
\t \t \t \t \t @Override 
 
\t \t \t \t \t public void onAdLoaded() { 
 
\t \t \t \t \t \t // TODO Auto-generated method stub 
 
\t \t \t \t \t \t super.onAdLoaded(); 
 
\t \t \t \t \t \t if (mInterstitial.isLoaded()) { 
 
\t \t \t \t \t \t \t mInterstitial.show(); 
 
\t \t \t \t \t \t \t mInterstitial.setAdListener(new AdListener() { 
 
\t \t \t \t \t \t \t \t @Override 
 
\t \t \t \t \t \t \t \t public void onAdClosed() { 
 
\t \t \t \t \t \t \t \t \t super.onAdClosed(); 
 
            
 

 
\t \t \t \t \t \t \t \t \t Intent inttv = new Intent(SingleChannelActivity.this, TvPlay.class); 
 
\t \t \t \t \t \t \t \t \t inttv.putExtra("url", ChannelUrl); 
 
\t \t \t \t \t \t \t \t \t startActivity(inttv); 
 
\t \t \t \t \t \t \t \t } 
 

 
\t \t \t \t \t \t \t }); 
 
\t \t \t \t \t \t }else{ 
 
\t \t \t \t \t \t \t super.onAdLoaded(); 
 

 

 
\t \t \t \t \t \t } 
 
\t \t \t \t \t } 
 

 
\t \t \t \t }); 
 

 
\t \t \t } 
 
\t \t });

답변

0

사용해보십시오 "mInterstitial.loadAd을 (새 AdRequest.Builder()() 구축 할 수 있습니다.);" 다시 onAdClosed() 메소드에서.