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

3
我正在尝试构建一个应用程序,可以在输入用户名和密码后自动登录到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);

你是指“将值粘贴到网页字段中”是什么意思? - Gaurav Vashisth
将输入到网页用户名字段中的用户名插入。 - Alex Roe
帮助我,我会非常感激。 - Alex Roe
1个回答

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>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接