"Uncaught Error: Java exception was raised during method invocation", source: http://xxxxxxxxx.aaaaaaaa (312)
这个异常需要控制太调试到 Verbose 才能看到:
android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
01-26 11:26:54.657 26770-27038/com.wcyq.gangrong W/System.err: at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:7314)
01-26 11:26:54.657 26770-27038/com.wcyq.gangrong W/System.err: at android.view.ViewRootImpl.recomputeViewAttributes(ViewRootImpl.java:3489)
01-26 11:26:54.657 26770-27038/com.wcyq.gangrong W/System.err: at android.view.ViewGroup.recomputeViewAttributes(ViewGroup.java:1362)
01-26 11:26:54.657 26770-27038/com.wcyq.gangrong W/System.err: at android.view.ViewGroup.recomputeViewAttributes(ViewGroup.java:1362)
01-26 11:26:54.657 26770-27038/com.wcyq.gangrong W/System.err: at android.view.ViewGroup.recomputeViewAttributes(ViewGroup.java:1362)
01-26 11:26:54.657 26770-27038/com.wcyq.gangrong W/System.err: at android.view.ViewGroup.recomputeViewAttributes(ViewGroup.java:1362)
01-26 11:26:54.658 26770-27038/com.wcyq.gangrong W/System.err: at android.view.ViewGroup.recomputeViewAttributes(ViewGroup.java:1362)
01-26 11:26:54.658 26770-27038/com.wcyq.gangrong W/System.err: at android.view.ViewGroup.recomputeViewAttributes(ViewGroup.java:1362)
01-26 11:26:54.658 26770-27038/com.wcyq.gangrong W/System.err: at android.view.View.needGlobalAttributesUpdate(View.java:9901)
01-26 11:26:54.658 26770-27038/com.wcyq.gangrong W/System.err: at android.view.View.setFlags(View.java:10747)
01-26 11:26:54.658 26770-27038/com.wcyq.gangrong W/System.err: at android.view.View.setVisibility(View.java:7515)
01-26 11:26:54.658 26770-27038/com.wcyq.gangrong W/System.err: at com.wcyq.gangrong.ui.activity.BrowserActivity$JavaScriptinterface.hasSearchBtn(BrowserActivity.java:125)
01-26 11:26:54.658 26770-27038/com.wcyq.gangrong W/System.err: at org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
01-26 11:26:54.658 26770-27038/com.wcyq.gangrong W/System.err: at org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:39)
01-26 11:26:54.658 26770-27038/com.wcyq.gangrong W/System.err: at android.os.Handler.dispatchMessage(Handler.java:111)
01-26 11:26:54.658 26770-27038/com.wcyq.gangrong W/System.err: at android.os.Looper.loop(Looper.java:207)
01-26 11:26:54.658 26770-27038/com.wcyq.gangrong W/System.err: at android.os.HandlerThread.run(HandlerThread.java:61)
01-26 11:26:54.670 26770-26770/com.wcyq.gangrong I/chromium: [INFO:CONSOLE(312)] "Uncaught Error: Java exception was raised during method invocation", source: http://xxxxxxx.aaaaa.html
产生的原
因是:
@JavascriptInterface
public void hasSearchBtn(String name) {
// menuText.setVisibility(View.VISIBLE);//这句代码导致,在@JavascriptInterface 注解的方法里面不能更新ui,但是可以谈toast. 注释掉这种更新ui的代码即可!
}