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