private MyCountDownTimer mCountDownTimer;//倒计时
private TextView mCountDownTextView;
mCountDownTimer = new MyCountDownTimer(5000, 1000);
mCountDownTimer.start();
class MyCountDownTimer extends CountDownTimer {
/**
* @param millisInFuture 表示以「 毫秒 」为单位倒计时的总数
* 例如 millisInFuture = 1000 表示1秒
* @param countDownInterval 表示 间隔 多少微秒 调用一次 onTick()
* 例如: countDownInterval = 1000 ; 表示每 1000 毫秒调用一次 onTick()
*/
public MyCountDownTimer(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
public void onFinish() {
mCountDownTextView.setText("同意");
mCountDownTextView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if(IsTrue==true){
mPresenter.SingleOrderResult(repositoryId, orderNum.getText().toString(), addressId, activityProductId, orderEditor.getText().toString(), spellGroupType, group_master, orderId);
}else{
Toast.makeText(mContext,"请同意预售交易协议",Toast.LENGTH_SHORT).show();
}
}
});
}
public void onTick(long millisUntilFinished) {
mCountDownTextView.setText(millisUntilFinished / 1000 + "s");
}
}