问题描述
我是Android新手。 我们有一个Web应用程序,在菜单上单击我们可以隐藏一些div并显示其他。 现在,我必须在Web视图中加载页面,这对URL来说已经很好。 但是有一个基于Java脚本功能的条件,我应该基于此条件来加载页面。 这就是问题所在。 功能如下:
<a href="javascript:void(0)" onclick="getmenudata('Home')">
要么
<a href="javascript:void(0)" onclick="getmenudata('About')">
现在我的问题是,是否可以从android调用此类Java脚本函数? 如果可能的话,请问有什么机构可以帮助我如何使用此类函数编写URL?
1楼
我解决了。
只需添加此行onPageFinish()>>>
@Override
public void onPageFinished(WebView view, String url) {
webview.loadUrl("javascript:getmenudata('Home')");
}
//这里的getmenudata是我的Java脚本函数,而Home是我的参数值。
并按如下所示覆盖此方法>>>
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url){
view.loadUrl(url);
return true;
}