今天看代码发现了我同事写的发送短信倒计时,md笑死我了 啊哈哈哈哈嗝儿
r = new Runnable() {
@Override
public void run() {
int s = Integer.parseInt(tvSecondSeconds.getText().toString().trim());
if (s == 0){
s = 9;
int s2 = Integer.parseInt(tvFirstSeconds.getText().toString().trim());
if (s2 == 0){
s2 = 5;
int m = Integer.parseInt(tvSecondMinute.getText().toString().trim());
if (m == 0){
m = 9;
int m2 = Integer.parseInt(tvFirstMinute.getText().toString().trim());
if (m2 == 0){
m2 = 5;
int h = Integer.parseInt(tvSecondHour.getText().toString().trim());
int h2 = Integer.parseInt(tvFirstHour.getText().toString().trim());
if (h2 == 0){
if (h == 0){
h = 3;
if (h2 == 0){
h2 = 2;
int d = Integer.parseInt(tvSecondDay.getText().toString().trim());
if (d == 0){
d = 9;
int d2 = Integer.parseInt(tvFirstDay.getText().toString().trim());
if (d2 == 0){//预售结束
handler.removeCallbacks(this);
presellOver();
return;
}else {
d2 -= 1;
}
tvFirstDay.setText(d2+"");
}else {
d -= 1;
}
tvSecondDay.setText(d+"");
}else {
h2 -= 1;
}
tvFirstHour.setText(h2+"");
}else {
h -= 1;
}
tvSecondHour.setText(h+"");
}else {
if (h == 0){
h = 9;
if (h2 == 0){
h2 = 2;
int d = Integer.parseInt(tvSecondDay.getText().toString().trim());
if (d == 0){
d = 9;
int d2 = Integer.parseInt(tvFirstDay.getText().toString().trim());
if (d2 == 0){//预售结束
handler.removeCallbacks(this);
presellOver();
return;
}else {
d2 -= 1;
}
tvFirstDay.setText(d2+"");
}else {
d -= 1;
}
tvSecondDay.setText(d+"");
}else {
h2 -= 1;
}
tvFirstHour.setText(h2+"");
}else {
h -= 1;
}
tvSecondHour.setText(h+"");
}
}else {
m2 -= 1;
}
tvFirstMinute.setText(m2+"");
}else {
m -= 1;
}
tvSecondMinute.setText(m+"");
}else {
s2 -= 1;
}
tvFirstSeconds.setText(s2+"");
}else {
s -= 1;
}
tvSecondSeconds.setText(s+"");
handler.postDelayed(this, 1000);
}
};
handler.postDelayed(r, 1000);