忘记密码 重置密码 小结
2016-03-01 本文已影响229人
LebronJamesPxy
1.首先需要明确接口,确定找回密码流程以及各种存在的用例
2.DigitsKeyListener
通过java代码来对TextView设置KeyListener
KeyListener是一个接口,提供了对输入键盘按键的监听
InputFilter是一个接口,提供了对字符的过滤
android提供了实现了KeyListener和InputFilter的NumberKeyListener,而DigitsKeyListener继承了NumberKeyListener
如果想要实现更大自由度的过滤定制,可以自己写一个KeyListener(继承BaseKeyListener)并实现InputFilter,重写filter()函数,在filter()函数里可以实现自由的过滤。
3.监听EditText输入框变化,实现TextWatcher接口,重写以三个方法 即可做相关监听和操作.
4.获取短信验证码按钮60s倒计时实现:
法1:通过TextView加CountDownTimer实现
法2:通过Button和继承CountDownTimer实现
本质上都是基于CountDownTimer实现的,重写其相关方法实现.
5.关于json解析,可以在捕获的异常里去做一些操作,当没有对应标签时
原文链接:相关总结原文地址