如何将数据从webview传递回本机Android应用程序

如何将数据从webview传递回本机Android应用程序,android,webview,Android,Webview,我们的Android应用程序有一个WebView,它显示来自web服务器的页面。该页面进行用户注册(通过Facebook或选择用户名和密码)。之后,我希望页面将信息传递回本机应用程序(例如用户名、许可证类型、消息等) 我知道JavaScriptJava绑定(addJavaScriptInterface),但我想知道是否有其他方法可以做到这一点:用户登录后,可以使用WebView::getUrl()从URL捕获数据。或者,您可以使用cookies 我正在开发一个应用程序,该应用程序需要执行相同的操

我们的Android应用程序有一个WebView,它显示来自web服务器的页面。该页面进行用户注册(通过Facebook或选择用户名和密码)。之后,我希望页面将信息传递回本机应用程序(例如用户名、许可证类型、消息等)


我知道JavaScriptJava绑定(addJavaScriptInterface),但我想知道是否有其他方法可以做到这一点:

用户登录后,可以使用WebView::getUrl()从URL捕获数据。或者,您可以使用cookies


我正在开发一个应用程序,该应用程序需要执行相同的操作(将以webview表单提交的信息传递回Java本机应用程序),以便在设备的内部存储器上存储用户信息。只是想知道你是否找到了解决这个问题的方法。