隐藏键盘时,AdMob会清除EditText

时间:2012-12-04 14:40:58

标签: android

Image of android app 嗨, 我在我的Android应用程序中放了一个AdMob代码但是当软件启动键盘时它会引起问题。看看上面的图片:

只有在我使用AdMob代码时才会发生这种情况,如果我删除AdMob代码该应用程序正常工作。 我在我的手机上测试了它并且我有相同的行为(EditText已清理)。

配置和代码

清单

<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10" />
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|"/>

Jar文件 GoogleAdMobAdsSdk-4.1.1.jar

布局

<com.google.ads.AdView
android:id="@+id/adsense"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:paddingTop="3dp"
android:paddingBottom="3dp"
ads:adSize="BANNER"
ads:adUnitId="xxxxxx999999"
ads:loadAdOnCreate="true" />

你对此有任何想法吗?

谢谢!

马塞洛

1 个答案:

答案 0 :(得分:0)

保存SharedPreferences,你回来后我希望你知道,可以将数据用回调用Lib

        SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
    SharedPreferences.Editor editor = preferences.edit();
    editor.putString("Name","Harneet");
    editor.commit();

    SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
    String name = preferences.getString("Name","");
    if(!name.equalsIgnoreCase(""))
    {
    name = name+"  Sethi";  /* Edit the value here*/
    }

enter link description here