android - AdMob - 禁用请求 onPause()

标签 android admob onresume onpause adview

我读过几篇关于在隐藏/最小化应用程序时尝试停止 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();
        }
    }
}

提前致谢

最佳答案

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

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;

关于android - AdMob - 禁用请求 onPause(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15794982/

相关文章:

android - 每次我使用Facebook登录时应用程序关闭

go - 视频奖励的 AdMob 服务器端验证

android - AdMob是为展示还是仅为点击付费?

java - 在简历上重新加载 SharedPreferences? (或如何刷新/重新加载 Activity )

android - 为什么我可以在数据更改之前在 onResume() 中调用 notifyItemChanged()?

java - DefaultHttpClient超时设置为10秒但只需要1秒就超时

android - Frame OutlineColor 不适用于 Android、Xamarin Forms

android - 检测从 backstack 弹出时 fragment 在 OnResume 中是否真正可见

android - 问题整理 Activity

ios - Admob Banner 广告在 SpriteKit 切换场景时变为 Nil