1
버튼에 Admob 삽입 광고를 구현하고 있습니다. 하지만 광고를로드하는 데 3 ~ 4 초가 걸리고, 사용자가 잘못해서 버튼을 다시 클릭하면 앱이 부숴지기 시작합니다. 삽입 광고를 미리로드하거나 버튼을 누를 때 즉시로드하는 방법 여기 내 코드가있다.Admob 삽입 광고 미리로드
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 finish();
\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 });
안녕하세요, Mucahid .. 100 % 작동 중입니다. –
삽입 광고가 표시되고 새 활동으로 진행되며 뒤로 버튼을 클릭 한 후 광고 구현 버튼을 다시 클릭 할 수 없습니다. 제안 사항이 있습니까? –
첫 번째 활동에서 onResume() 메소드를 구현하고 inters.load 코드를 삽입하고 이벤트 리스너를 설정해야합니다. 여기에서 더 많은 솔루션을 볼 수 있습니다 .. http://stackoverflow.com/questions/5545217/back-button- and-refreshing-previous-activity –