我有一个Android活动,其布局如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity" >
<WebView
android:id="@+id/mainWebView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSize="BANNER"
... />
</RelativeLayout>
在我的活动中,我在onCreate方法中加载广告,为我的WebView加载loadUrl:
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_main);
// ad view
adView = (AdView) this.findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
// Load webview with game
webView = (WebView) findViewById(R.id.mainWebView);
webView.loadUrl("...");
...
}
之后,我只在活动中使用adView并进行以下调用:
public void onResume() {
super.onResume();
adView.resume();
}
public void onPause() {
adView.pause();
super.onPause();
}
public onDestroy() {
adView.destroy();
super.onDestroy();
}
在我的网页浏览中,我只显示一个没有网络请求的静态HTML页面。
我的问题如下:有时候(特别是在刷新adView时),webview不停地闪闪发光。当我删除adView时,webview不会闪现。
您知道吗,如果有一个解决方案可以阻止webview在刷新adView时出现这种情况吗?
感谢您的帮助。
西尔