我正在加载这个html在我的网页视图
https://mail-attachment.googleusercontent.com/attachment/?ui=2\u0026amp;ik=25c0c425c6\u0026amp;view=att\u0026amp;th=138db54ff27ad34b\u0026amp;attid=0.1\u0026amp;disp=inline\u0026amp;realattid=f_h5ahtmbe0\u0026amp;safe=1\u0026amp;zw\u0026amp; saduie = AG9B_P9YNooGjsk_jLefLptQ9q15&安培; sadet = 1343790299575&安培; SADS = -yBVsLKP_2mh7zMfYLCF7sL1u-W
现在我想做的是在我的java类变量中填写html中的文本框,然后自动点击submit.
但我不知道如何做到这一点.
任何thougths将不胜感激.
解决方法
首先,您的网址似乎无法使用.
如果你想在Android应用程序和你的Web应用程序/网页之间进行数据交换,你可以通过javascript来实现.
这是Android官方网站的一个例子:
创建一个这样的类:
public class JavaScriptInterface { Context mContext; /** Instantiate the interface and set the context */ JavaScriptInterface(Context c) { mContext = c; } /** Show a toast from the web page */ @JavascriptInterface public void showToast(String toast) { Toast.makeText(mContext,toast,Toast.LENGTH_SHORT).show(); } }
在您的WebView中:
WebView webView = (WebView) findViewById(R.id.webview); webView.addJavascriptInterface(new JavaScriptInterface(this),"Android");
在您的网页中:
<input type="button" value="Say hello" onClick="showAndroidToast('Hello Android!')" /> <script type="text/javascript"> function showAndroidToast(toast) { Android.showToast(toast); } </script>
如果你想传递一些东西到你的网页,只需调用相应的javascript函数:
String str = "xxx"; myWebView.loadUrl("javascript:xxx('"+str+"')");
这是参考:
http://developer.android.com/guide/webapps/webview.html