Android EditText____TextchangedListener

今天在做APP的时候有个需求:

  EditText 动态监听内容变化如果长度为6时(就是看是不是验证码)

  判断是否正确

  正确就跳到下一个Activity,但是在Activity.finish()的时候,会再次触发EditText内容改变的事件,这个时候就出现问题了出现两个 目标Activity;

    我是通过在finish()函数后面把mActivity置零发现的(Activity跳转是在controller里的,mActivity是保存的当前Activity),重复调用时,mActivity已置空就会报错了,迎合了我的推断。

  这时,有同事说,把EditText.setEnabled()就可以了,但是发现不行。说明EditText不能用时,还是可以监听到那个事件的。

  要解决这个问题就只能,EditText的内容改变监听事件remove掉,等需要时再加上就可以了。

原文地址:https://www.cnblogs.com/blogonfly/p/4368461.html