【问题标题】:AdMob - Disable request onPause()AdMob - 禁用请求 onPause()
【发布时间】:2013-03-25 13:40:16
【问题描述】:

我已经阅读了几篇关于在隐藏/最小化应用程序时尝试停止 adView 的文章,但这会使我的应用程序崩溃。

这是我的代码,adView.LoadAd... 和 adView.stopLoading 在启动时都会导致应用崩溃。

public class MainActivity extends Activity implements OnItemSelectedListener {
    @Override
    protected void onResume() {
        super.onResume();
        if (AdViewStarted = true) {
            adView.loadAd(new AdRequest());
        }
    }

    @Override
    protected void onPause() {
        super.onPause();
        if (AdViewStarted = true) {
            adView.destroy();
        }
    }

    [...]

    public class AdMob extends Activity {
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            adView = new AdView(this, AdSize.BANNER,"12345678901234567890");
            LinearLayout layout = (LinearLayout) findViewById(R.id.adView);
            layout.addView(adView);
            adView.loadAd(new AdRequest());
            AdViewStarted = true;
        }

        @Override
        public void onDestroy() {
            if (adView != null) {
                adView.destroy();
            }
            super.onDestroy();
        }
    }
}

提前致谢

【问题讨论】:

  • 什么是AdViewStarted?布尔值?使用两个等于 ==! 检查 if 中的布尔值
  • 是的,它是一个布尔值,谢谢您的回复,已经解决了。

标签: android admob onresume onpause adview


【解决方案1】:

替换 if 语句,您必须使用两个等于而不是一个。正确的是

if (AdViewStarted == true) {
        adView.destroy();
}

或更好

if (AdViewStarted) {
        adView.destroy();
}

幸运的是,变量名以小写字符开头。

另外,你在onCreate 中尝试什么?

这是正确的(我认为,如果不是,请给我看布局 xml 文件和 LogCat):

LinearLayout adView = (LinearLayout) findViewById(R.id.adView);
adView.loadAd(new AdRequest());
AdViewStarted = true;

【讨论】:

  • 哇哦。我不敢相信我错过了 == 哈哈,我一直在这样做。我正在自学 Java,我之前使用的脚本语言只需要 1 = 符号,所以我一直忘记。谢谢:)
  • 我在 MainActivity 的 onCreate() 中没有任何与 AdMob 相关的内容。这是 xml: 这就是广告自动开始的原因
  • 活动AdMob怎么样?
  • 怎么样?我不叫它。它会自动调用......不知何故......我不确定。我将 AdMob 活动添加到主要活动中。在 xml 中修改布局,将包添加到 Manifest 并链接 Google...jar 文件。就是这样,它的工作原理。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-01
相关资源
最近更新 更多