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);
}
;
};