Android:用户输入文本字段WebPage

时间:2011-12-26 22:42:59

标签: android webview android-edittext

enter image description here

我希望用户在editText中输入这些字段,然后使用之前输入的这些字段(在不同的活动中)登录该站点。此外,如何在用户不必单击登录的情况下自动单击登录。通过这个,我的意思是在一个活动中,输入登录凭据并在后台自动登录到网站,而无需用户查看浏览器窗口或使用网站登录。

最好,我希望用户只需输入该页面的URL,登录信息,然后最终我想从网页中提取信息,而无需用户查看网页浏览...

此外,这是我的同事发布的问题的链接,该问题表达了同样的问题:Android link navigation and box input on internet

1 个答案:

答案 0 :(得分:0)

如果您想“自动”登录用户而无需单击登录,则必须在editText上更改的文本上实现侦听器 像这样的东西:

editText = (EditText)findViewById(R.id.myEditText);
editText.addTextChangedListener(new TextWatcher(){
        public void afterTextChanged(Editable s) {
            //validate the user here
        }

但老实说,我不建议这样做,因为每次用户输入/删除一个字母时,您都会查询服务器以进行检查。如果我是对的,效率也不高,并且使用大量资源(即电池)

要从之前创建的活动中获取参数,请在之前的活动中使用Bundle并将附加内容发送到新活动(登录活动),然后使用onCreate上的附加内容,例如这样:

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Bundle extras = getIntent().getExtras();
                  ....
              }