2017-10-18 5 views
0

J'ai une application qui utilise android webview et de récente j'ai eu java.lang.IllegalArgumentException. Le problème avec la stacktrace est qu'elle ne pointe sur aucune de mes classes java, donc c'est assez difficile de corriger ce bug. Le chemin de pile est ci-dessous:java.lang.IllegalArgumentException dans un webview

java.lang.IllegalArgumentException: 

at com.android.webview.chromium.WebViewContentsClientAdapter$1.handleMessage (WebViewContentsClientAdapter.java:153) 

at android.os.Handler.dispatchMessage (Handler.java:102) 

at android.os.Looper.loop (Looper.java:154) 

at android.app.ActivityThread.main (ActivityThread.java:6776) 

at java.lang.reflect.Method.invoke (Native Method) 

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1496) 

at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1386) 

I have searched google but dont seem to find an answer. 
+0

Afficher le code de détail à ce sujet. – KeLiuyue

+0

bonjour keliuyue, je n'ai pas une idée où cette erreur est lancée car j'ai beaucoup de classes dans mon application –

Répondre

0

Je pense que le problème concerne le thread d'activité. Lorsque vous appelez le webview, il est peut-être utilisé par un autre thread. Essayez de définir Set, avant de remettre les données dans la vue Web.