点击AdMob广告后,我无法通过后退按钮返回我的Android应用

时间:2013-12-18 16:33:13

标签: android admob banner

我使用以下代码在我的应用程序中添加AdMob。

<?xml version="1.0" encoding="utf-8"?>
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
     android:layout_width="fill_parent"
     android:layout_height="fill_parent"
     android:orientation="vertical" >
<com.google.ads.AdView 
    android:id="@+id/adview"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    ads:adSize="SMART_BANNER" 
    ads:adUnitId="ca-app-pub-*************************"
    ads:loadAdOnCreate="true"
    ads:testDevices="********************"
    />
 <TabHost
    android:id="@android:id/tabhost"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        >

        <TabWidget
            android:id="@android:id/tabs"
            android:textSize="12sp"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" />

        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" >
        </FrameLayout>
    </LinearLayout>
 </TabHost>
</LinearLayout>

广告显示在手机上。但是,当我触摸“后退”按钮时,它不会返回到我的应用程序。相反,它会返回我之前查看过的手机网页。 欢迎任何建议。

5 个答案:

答案 0 :(得分:3)

请在您的清单中尝试此操作

<activity android:name="com.google.ads.AdActivity"
     android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:noHistory="true">

特别是'noHistory'。它对我有用。

答案 1 :(得分:1)

对我而言,这是预期的行为,因为我偶尔会发生这种情况。用户点击广告后,后退按钮将与打开的任何应用程序绑定。它通常是Google Play或手机的浏览器。

在Google Play中,点击返回通常会直接返回您的应用。但是,在您的浏览器中,按返回会将您带回上次查看的上一页(例如在浏览器中按回),或者如果没有,则返回到您的应用。

用户点击广告后,实际上无法控制后退按钮。

答案 2 :(得分:0)

点击admob广告时,系统会启动整个互联网浏览器应用,而不只是一个显示网页的活动。这就是你的应用程序位于互联网下方浏览堆栈的原因,正如证件所说的那样。 为了引发更多亮点,当您启动图库应用程序以查看图像(从您的应用程序)时,只有Vies Image活动启动而不是整个galary应用程序因此当您点击返回时返回到您的应用程序..但不幸的是与浏览器不一样的东西

答案 3 :(得分:0)

听起来您可能在AndroidManifest中错误配置了一个Application或Activity属性。像launchMode,noHistory,allowTaskReparenting等。

发布您的AndroidManifest。

答案 4 :(得分:0)

当我'Don't save activities'签入Settings|Developers Options.时发生了这种情况。如果未经检查(通常应该是这样),一切正常。