Android中短信发送倒计时方法
来源:互联网 发布:ajax json servlet 编辑:程序博客网 时间:2024/04/28 02:23
// 验证码等待
private int time = 90;
private static final int MSG_TIME = 0;
private static final int MAX_TIME = 90;
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case MSG_TIME:
if (time>0) {
time--;
get_verifyTextView.setText("重新获取" + time);
handler.sendEmptyMessageDelayed(MSG_TIME, 1000);
Log.i("TAG", "不停发消息的事件"+time);
} else {
get_verifyTextView.setText("获取验证码");
time = MAX_TIME;
}
break;
}
}
};
/**点击监听*/
@Override
public void onClick(View v) {
String tel = telEditText.getText().toString();
String input_verify = verifyEditText.getText().toString();
switch (v.getId()) {
case R.id.tv_get_verify_phone:
// 如果手机号与原来相同,不做请求
// 正确格式手机号
if (!ValidateUtil.isMobileNO(tel)) {
ShowDialog(MyApplication.mResources.getString(R.string.test_tel));
return;
}
// 90秒内不重新发送
if (time != 90&&time!=-1) {
UIHelper.showToast(this, time + "秒后可重新获取验证码");
return;
}
MyApplication.mRequestManager.getVerify(tel, this);
TemporaryTel = tel;
break;
private int time = 90;
private static final int MSG_TIME = 0;
private static final int MAX_TIME = 90;
Handler handler = new Handler() {
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what) {
case MSG_TIME:
if (time>0) {
time--;
get_verifyTextView.setText("重新获取" + time);
handler.sendEmptyMessageDelayed(MSG_TIME, 1000);
Log.i("TAG", "不停发消息的事件"+time);
} else {
get_verifyTextView.setText("获取验证码");
time = MAX_TIME;
}
break;
}
}
};
/**点击监听*/
@Override
public void onClick(View v) {
String tel = telEditText.getText().toString();
String input_verify = verifyEditText.getText().toString();
switch (v.getId()) {
case R.id.tv_get_verify_phone:
// 如果手机号与原来相同,不做请求
// 正确格式手机号
if (!ValidateUtil.isMobileNO(tel)) {
ShowDialog(MyApplication.mResources.getString(R.string.test_tel));
return;
}
// 90秒内不重新发送
if (time != 90&&time!=-1) {
UIHelper.showToast(this, time + "秒后可重新获取验证码");
return;
}
MyApplication.mRequestManager.getVerify(tel, this);
TemporaryTel = tel;
break;
0 0
- Android中短信发送倒计时方法
- Android中发送短信等普通方法
- Android中发送短信等普通方法
- android 中发送短信
- android中发送短信
- android 中发送短信
- js发送短信倒计时
- 发送短信倒计时
- 发送短信倒计时
- Android学习 - android中发送短信的方法
- Android发送短信的方法
- Android中短信验证码倒计时功能
- android中发送短信的三种方法
- android中如何发送短信、接收短信
- android 中发送短信 详解
- android 应用中短信发送
- js,jq发送短信倒计时
- 微信小程序--发送短信倒计时
- 根据文本内容快速自适应控件的宽度和高度
- 辗转相除法的原理
- EventBus使用详解(一)——初步使用EventBus
- Android的生成日志文件
- Github如何上传gif图片
- Android中短信发送倒计时方法
- WEB小结(2)——一次提交多个表单
- LightOJ--1152--Hiding Gold(二分图奇偶建图)(好题)
- 在特定的div中增加按钮
- 简单排序算法
- BZOJ 3262 陌上花开、HDU 5618 Jam's problem again(三维偏序、cdq分治 + BIT)
- 通过char **指针改变char*指针的指向
- UESTC 1269 ZhangYu Speech
- 嵌入式Linux之设备驱动程序