I find that if I use the interface I added before, the webview could not add the javascriptInterface any more. Demo1
this.webView.loadUrl("http://www.google.com");
this.webView.addJavascriptInterface(test1, "test1");
this.webView.addJavascriptInterface(test11, "test11");
this.webView.addJavascriptInterface(test2, "test2");
this.webView.addJavascriptInterface(test22, "test22");
this.webView.loadUrl("javascript:window.test1.describle('Hello1');");
this.webView.loadUrl("javascript:window.test11.describle('Hello11');");
this.webView.loadUrl("javascript:window.test2.describle('Hello2');");
this.webView.loadUrl("javascript:window.test22.describle('Hello22');");
Demo2
this.webView.loadUrl("http://www.google.com");
this.webView.addJavascriptInterface(test1, "test1");
this.webView.loadUrl("javascript:window.test1.describle('Hello1');");
this.webView.addJavascriptInterface(test11, "test11");
this.webView.addJavascriptInterface(test2, "test2");
this.webView.addJavascriptInterface(test22, "test22");
this.webView.loadUrl("javascript:window.test1.describle('Hello1');");
this.webView.loadUrl("javascript:window.test11.describle('Hello11');");
this.webView.loadUrl("javascript:window.test2.describle('Hello2');");
this.webView.loadUrl("javascript:window.test22.describle('Hello22');");
In the demo2 , when I use the interface such as test11, I will be told that could not find the obj test11
I don't know why. Looking forwards your suggestion