当前位置: 首页 > 面试题库 >

Android admob adview强制关闭

萧和平
2023-03-14
问题内容

这是我第一次尝试在我的应用中添加广告。我已阅读在线文档并逐字阅读。现在,我唯一不了解的部分是如何实际请求广告并将其添加到我的应用中。

AdView adView = (AdView)findViewById(R.id.ad);

到目前为止,这似乎很好。我要做的其他任何事情都将被迫关闭。例如,添加以下行:

adView.setAdListener(this);

我已将AdListener实现到Activity。

顺便说一句,当我将鼠标悬停在导入的类上时:

import com.admob.android.ads.AdView;

或其他类似的类,它表示:注意:该元素既没有附加源,也没有附加Javadoc,因此找不到Javadoc。

那应该是正确的吗?


问题答案:

在没有看到代码和布局的情况下很难确定地说,但是您可能需要检查以下几件事:

1)在您的AndroidManifest中声明了AdMobActivity:

<activity android:name="com.admob.android.ads.AdMobActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:configChanges="orientation|keyboard|keyboardHidden" />

2)您在AndroidManifest中请求INTERNET权限:

<uses-permission android:name="android.permission.INTERNET" />

3)您的attrs.xml文件包含必要的样式:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <declare-styleable name="com.admob.android.ads.AdView">
        <attr name="backgroundColor" format="color" />
        <attr name="primaryTextColor" format="color" />
        <attr name="secondaryTextColor" format="color" />
        <attr name="keywords" format="string" />
        <attr name="refreshInterval" format="integer" />
    </declare-styleable>
</resources>

4)您的AdView包含在您的布局中:

<com.admob.android.ads.AdView
  android:id="@+id/ad"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  myapp:backgroundColor="#000000"
  myapp:primaryTextColor="#FFFFFF"
  myapp:secondaryTextColor="#CCCCCC"
/>

5)可以正确找到您的AdView:

AdView adView = (AdView)findViewById(R.id.ad);
if (adView == null) {
    Log.e(TAG, "AdView not found!");
}


 类似资料:
  • 问题内容: 我已经能够在我的应用程序中成功实现“共享首选项”,但是如果我通过任务管理器杀死该应用程序,就会遇到重置/删除数据的问题。 我使用的是静态方法进行保存,因此我只需要使用一次该方法,就可以在我的应用程序中的任何地方调用它。 一旦我杀死了我的应用程序,我的所有数据都将恢复为SharedPreferences保存方法中的默认设置。 我也进行了一些搜索,发现一些帖子说将android:persi

  • 当我使用像或这样的IO类时,Eclipse会显示一个警告。如何使Eclipse在我自己的类未关闭时为它显示此警告? 我想知道的是,是否有一个接口或我需要实现的东西来使我的类被视为IO类,以便它独立于任何一个IDE,例如,命令行在资源未关闭时也会显示警告。

  • 我将EclipseLink与JTA一起使用。当我使用WebLogic server版本(12.2.1.3.0)运行应用程序时,遇到了以下问题 PS-WebLogic版本(12.2.1.2.0)不面临此问题

  • 我想用Java强制转换一个值。例如,将布尔值转换为泛型。我之前检查过类型,所以我知道我在做什么。但是编译器不想让我把它转换成。我怎样才能强制施法?

  • 问题内容: 你好堆栈的人。 请在下面查看我的课程代码和LogCat … 尝试连接时,我将近距离受力。如果有人可以帮助我找出原因,将不胜感激。 基本上,代码在做什么: 从意图中获取IP地址。 通过端口32连接到IP 然后发送命令,等待响应,然后发送另一个命令。 在发送了2条命令后,我应该得到“ SNX_COM>”的响应 建立连接后,我希望连接保持打开状态以在单击按钮时发送特定命令。 请帮忙 :) L

  • 问题内容: 关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 是否有一个静态分析工具可以在IDE外部运行一致地强制使用@Override注释?CheckStyle具有MissingOverride检查,但仅适用于使用@inheritDoc Javadoc标记的方法。我正在寻找一种可以在连续