项目要与后台交互,需要服务器帮助验证,如何实现用户注册时自动检测用户名是否存在,网上的方法很多,在下在此总结一下。
1、可以捕获相应的事件,比如失去焦点或者ontouchEvent的keyup ,新启一个线程-->向服务器请求-->根据返回提示用户
2、android也支持js啊,如果邮箱是作为唯一用户的标识的话,可以用户输入完后邮箱后,捕获用户onblur(失去焦点)事件,然后触发自己定义的js函数,在自己的js函数中向服务器发送一个ajax请求(也可以使用jquery),根据返回结果进行判读。
3、如果使用的是类似swing那样的形式,不支持js,就要对输入框注册监听器。然后失去焦点时也是发送一个请求给服务器端(注意要携带用户已经输入的信息,用户服务器返回时重新填充到输入界面上)。