我在主要活动的应用中实施了AdMob。在onCreate
方法中我得到了:
mAdView = (AdView) this.findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
在onResume
,我得到了:
super.onResume();
if (mAdView!= null) {
mAdView.resume();
}
我在onDestroy
和onPause
方法上获得了相似的代码(onPause
我称之为mAdView.pause()
等)。
以下是adView
中的activity_main.xml
:
<com.google.android.gms.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="ca-app-pub-3940256099942544/6300978111"
android:layout_gravity="center_horizontal|bottom"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
/>
当我离开主活动并按回按钮返回该活动时,立即显示添加,但是如果我按下向上插入符号&lt;在操作栏中,重新加载添加并在屏幕上显示它需要一些时间。
有没有办法在第二个活动上按下插入符后立即显示主要活动的添加内容,比如修改onPause
和这些活动上的其他方法以不破坏该AdMob对象?
我应该以其他方式实现添加以最大限度地增加显示时间吗?
答案 0 :(得分:0)
我刚在主活动标签的应用清单文件中添加了android:launchMode =“singleTop”。此行使父活动处于堆栈顶部,并保留其状态。 有关详细信息:http://developer.android.com/guide/topics/manifest/activity-element.html#lmode