Android将变量插入到网页字段中

时间:2012-10-16 18:47:29

标签: android eclipse login web pasting

我正在尝试构建一个应用程序,在输入用户名和密码后会自动将您登录到Web邮件中。这是我的第一次,我一直在玩一些eclipse教程并尝试构建它们。我现在拥有两个.java文件,其中有两个文本字段供用户输入用户名和密码。一旦他们点击发送它加载网页。我遇到的问题是我似乎无法将值粘贴到网页的字段中。我希望有人帮助我弄清楚我做错了什么。任何帮助,将不胜感激。 (这是加载网页和变量的第二页的代码。第一页工作正常。我可以使用textview查看变量。)

    public class DisplayMessageActivity extends Activity {


    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);


    Intent intent = getIntent();
    String username = intent.getStringExtra(MainActivity.EXTRA_MESSAGE);
    Intent intent1 = getIntent();
    String password = intent1.getStringExtra(MainActivity.EXTRA_MESSAGE1);

    String url = "#############"; 
    Uri uri = Uri.parse(url);
    Intent i= new Intent(Intent.ACTION_VIEW, uri);
    startActivity(i);

1 个答案:

答案 0 :(得分:0)

您需要将javascript方法添加到要插入数据的网页中,以接受值并将其存储在表单中...

WebView wv = ...
wv.loadUrl("javascript:setUsername('"+username+"')");

并在你的html页面中......

function setUsername(username){
    document.loginForm.username.value=username;
}

<form name="loginForm">
   <input name="username" type="text">
</form>