我希望用户在editText中输入这些字段,然后使用之前输入的这些字段(在不同的活动中)登录该站点。此外,如何在用户不必单击登录的情况下自动单击登录。通过这个,我的意思是在一个活动中,输入登录凭据并在后台自动登录到网站,而无需用户查看浏览器窗口或使用网站登录。
最好,我希望用户只需输入该页面的URL,登录信息,然后最终我想从网页中提取信息,而无需用户查看网页浏览...
此外,这是我的同事发布的问题的链接,该问题表达了同样的问题:Android link navigation and box input on internet
答案 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();
....
}