当互联网连接不可用时,难以隐藏广告

时间:2012-08-19 13:27:55

标签: android

我正在制作一个我正在提供广告的应用程序。我想在互联网连接不可用时隐藏广告。但是我无法做到这一点。这是我用来实现该结果的代码请告诉我代码有什么问题。

AdView myAddView = (AdView) findViewById(R.id.ad);
        ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo ni = cm.getActiveNetworkInfo();
        if (ni == null) {
            myAddView.setVisibility(8);
        } 

1 个答案:

答案 0 :(得分:2)

添加:

|| !ni.isAvailable() || !ni.isConnected()

第二个原因:你可以隐藏Ad的容器(例如),因为它可以强制显示自己,但不能显示它的父级。

使用View.GONE代替硬编码“8”。

抱歉英文不好。