首页 > 解决方案 > AdMob 刷新导致 onDragEvent 崩溃?

问题描述

我的应用偶尔会收到此 onDragEvent 错误,导致它崩溃:

java.lang.NullPointerException: 
  at org.chromium.android_webview.AwContents$AwViewMethodsImpl.onDragEvent (AwContents.java:3122)
  at com.android.webview.chromium.WebViewChromium.onDragEvent (WebViewChromium.java:32969)
  at android.webkit.WebView.onDragEvent (WebView.java:2554)
  at android.view.View.callDragEventHandler (View.java:20927)
  at android.view.View.dispatchDragEvent (View.java:20915)
  etc...

 

根据我发现的 StackOverflow 答案

问题是由于 admob 横幅造成的。如果在拖动过程中刷新,则拖动目标设置为空。

而且我的活动中也有一个 admob 横幅:

    AdView adView = findViewById(R.id.game_ad);
    AdRequest adRequest = new AdRequest.Builder().build();
    adView.loadAd(adRequest);

但我无法复制错误。

 

这真的是原因吗?

如果是这样,如何防止 admob 在 dragEvent 期间刷新(或者是否有其他解决方案)?

标签: androiddrag-and-dropcrashadmobandroid-webview

解决方案


推荐阅读