3

我正在尝试构建一个应用程序,在输入用户名和密码后自动将您登录到网络邮件。这是我的第一次,我一直在玩一些 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);
4

1 回答 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>
于 2012-10-17T16:47:13.720 回答