Xamarin.Android 使用timer 并更改UI
来源:互联网 发布:网络推广的工作挣钱吗 编辑:程序博客网 时间:2024/05/01 14:49
第一步:创建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 = "获取验证码"; } }); }
//使用
{ TimerCallback timerDelegate = new TimerCallback(Tick); _dispatcherTimer = new Timer(timerDelegate, null, 0, 1000); ProgressDialog progressDialog = ProgressDialog.Show(this, "", "请稍后..."); new Thread(new ThreadStart(() => { string url = this.GetString(Resource.String.url) + "/AppServices/userServices.aspx?action=regSms"; using (var http = new HttpClient()) { var content = new FormUrlEncodedContent(new Dictionary<string, string>() { { "phone",userphone.Text } }); var response = http.PostAsync(url, content); string me = response.Result.Content.ReadAsStringAsync().Result; progressDialog.Dismiss(); this.RunOnUiThread(() => { HandleResult(me); }); } })).Start(); }
阅读全文
0 0
- Xamarin.Android 使用timer 并更改UI
- 更改Xamarin Android App名称
- xamarin android 主子进程更改UI 与 控制软键盘隐藏
- Android - 使用Timer+Handler定时跨线程访问UI控件
- Android 一直不断动态刷新ui使用计时器TImer
- android UI更改
- Xamarin.Android如何异步更新UI线程
- xamarin android异步更新UI线程
- xamarin android异步更新UI线程
- android Timer 定时器 更新UI
- 在Android中使用Timer,并创建一个应用程序
- Java Timer 对象创建后使用Timer更改其属性!!!
- Xamarin.Android 照相机的使用
- Xamarin.Android ViewPager简单使用
- Xamarin Android使用小米推送
- Xamarin.Android SharedPreferences 使用解析
- Xamarin Android教程如何使用Xamarin开发Android应用
- Xamarin开发教程如何使用Xamarin开发Android应用
- 排序算法之折半插入排序
- escape()、encodeURI()、encodeURIComponent()区别详解
- JAVA集合框架中的常用集合及其特点、适用场景、实现原理简介
- vim配置C++ IDE
- 当设计一个APP UI的时候我们想什么...
- Xamarin.Android 使用timer 并更改UI
- 简单插入排序
- html5 geolocation / 百度地图api Geolocation 定位当前城市信息&window.navigator.geolocation.getCurrentPosition,在IO
- final修饰的类特点
- EventBus 源码解析
- Swing方式建立数据库
- input 不可输入,并去除光标
- spring MVC 统一异常处理(webapi和web分开处理)
- Java数组排序算法