这几天做了个小功能,然后记录一下,以防以后又忘了(最近记性实在不太好)。
最近有个有个页面,那个页面是html做出来的,然后我们移动端通过webView去加载那个html页面,然后点击上面的按钮,之后实现跳转本地页面。
我写的一个测试的小例子:
首先加载的html页面:
Html页面中有一个按钮,通过 按钮点击调用javaScript中的方法callAndroid()方法,这个huahua对象是我们传给html的,后面我们再看。
然后是Android端的代码:
WebView的相关设置,这些都不说了,都是基本的。最主要的就是箭头所指的那句代码,定义一个类,并且传入类名”huahua”,然后在AndroidToJs类中实现html中js代码中huahua.skipToFeedbackActivity()方法。
注意这个@JavascriptInterface不能丢掉,这是识别是否可以被js调用的一个标识。
skipToFeedbackActivity方法中写上我们要实现的方法就可以了。
很简单吧!