我正在创建一个应用程序,我使用WebView这就是代码中的代码 onCreate方法
在Default.aspx页面上,我有一个按钮,我可以从中调用一个android方法。下面是Javascript界面的代码,然后是用于调用此方法的按钮的HTML。
下面是HTML代码,其中点击按钮,将调用WebInterface类方法“doEchoTest”。
在doEchoTest方法中,我调用mAppView.loadUrl(),调用aspx页面中的方法,即方法“ returnNow ”
这个javascript方法永远不会被调用,现在我知道一个原因是因为这个webview.loadUrl()方法包含的URL不是来自assets文件夹????
有什么方法可以实现上述???这是webView.loadUrl加载一个带http://something .....的外部URL。有没有什么办法可以在调用这个android java方法“doSomeTest”时将数据传递给这个页面?
提前致谢,
Francis P。
答案 0 :(得分:0)
我不确定javascript警报会在没有附加WebChromeClient的情况下执行任何操作,但可能会出错。它可能是正在调用的returnNow函数,它只是没有做任何事情。
您可以使用GET请求参数将数据传递到网址吗?param = value& param2 = value