第一步:创建timer对象
//创建timer对象
Timer _dispatcherTimer;
//计数
int sec = 60;
第二步: 实例化timer并给委托事件
TimerCallback timerDelegate = new TimerCallback(Tick); //tick为执行防范
_dispatcherTimer = new Timer(timerDelegate, null, 0, 1000);
//执行方法
public void Tick(object state)
{
this.RunOnUiThread(() =>
{
if (sec > 0)
{
smsbt.Text = sec.ToString() + "秒可重发";
sec--;
}
else
{
_dispatcherTimer.Dispose();
sec = 60;
smsbt.Text = "获取验证码";
}
});