时间间隔器
private final int INTERVAL = 1000;//刷新间隔时间
private Timer timer;private MyTimerTask mTimerTask;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);x.view().inject(this);timer = new Timer(true);}private void getYanchengMaHttp() {mTimerTask = new MyTimerTask();huoqu_yanzhengma_reg.setEnabled(false);huoqu_yanzhengma_reg.setSelected(true);onStartTime(); /* HttpUtils.doGet(Params.getYanZhengMaInfo(phone), YanZhengMaModel.class, new XCallback.ListCallback<List<YanZhengMaModel>>() { @Override public void onSuccess(List<YanZhengMaModel> data) { yzm1 = data.get(0).getLs_identify(); } @Override public void onFail(int Code, String errorMsg) { } });*/ }/*启动定时器*/ private void onStartTime() {timer.schedule(mTimerTask, INTERVAL, INTERVAL);// 1s后执行task,经过1s再次执行 }//接收到消息刷新一下界面,数据往上移动 Handler handler = new Handler() {public void handleMessage(Message msg) {if (msg.what == 1) {if (btnTime >= 0) {huoqu_yanzhengma_reg.setText(String.valueOf(btnTime) + "(s)");btnTime--;} else {if (timer!=null&&mTimerTask!=null){mTimerTask.cancel();} // timer.cancel(); btnTime = 59;huoqu_yanzhengma_reg.setEnabled(true);huoqu_yanzhengma_reg.setSelected(false);huoqu_yanzhengma_reg.setText("获取验证码");}}super.handleMessage(msg);};};
时间间隔器
private final int INTERVAL = 1000;//刷新间隔时间
private Timer timer;private MyTimerTask mTimerTask;protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);x.view().inject(this);timer = new Timer(true);}private void getYanchengMaHttp() {mTimerTask = new MyTimerTask();huoqu_yanzhengma_reg.setEnabled(false);huoqu_yanzhengma_reg.setSelected(true);onStartTime(); /* HttpUtils.doGet(Params.getYanZhengMaInfo(phone), YanZhengMaModel.class, new XCallback.ListCallback<List<YanZhengMaModel>>() { @Override public void onSuccess(List<YanZhengMaModel> data) { yzm1 = data.get(0).getLs_identify(); } @Override public void onFail(int Code, String errorMsg) { } });*/ }/*启动定时器*/ private void onStartTime() {timer.schedule(mTimerTask, INTERVAL, INTERVAL);// 1s后执行task,经过1s再次执行 }//接收到消息刷新一下界面,数据往上移动 Handler handler = new Handler() {public void handleMessage(Message msg) {if (msg.what == 1) {if (btnTime >= 0) {huoqu_yanzhengma_reg.setText(String.valueOf(btnTime) + "(s)");btnTime--;} else {if (timer!=null&&mTimerTask!=null){mTimerTask.cancel();} // timer.cancel(); btnTime = 59;huoqu_yanzhengma_reg.setEnabled(true);huoqu_yanzhengma_reg.setSelected(false);huoqu_yanzhengma_reg.setText("获取验证码");}}super.handleMessage(msg);};};