Android - 使用Timer+Handler定时跨线程访问UI控件
2016-09-10 19:44
603 查看
示例:
final Runnable updateTitleRunnable = new Runnable() { public void run() { // udpate UI controls updateActionbarText(); } }; public Handler updateTitleHandler = new Handler() ; private void updateOnlineStatus() { Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { String url = getString(R.string.baseurl2)+"Ping.ashx"; String rst = UtilHttp.doHttpGet(m_context, url); if(rst == null){ m_onlineStatus = OFFLINE; }else { m_onlineStatus = "ok".equals(rst) ? ONLINE : OFFLINE; } updateTitleHandler.post(updateTitleRunnable); } },0,10000); }
相关文章推荐
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- 【摘录】Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- 在Android中使用Handler和Thread线程执行后台操作
- Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- 在Android中使用Handler和Thread线程执行后台操作
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask
- Android,UI主线程与子线程 handler,thread使用
- Android中Handler的使用方法——在子线程中更新界面
- Android的消息机制,用Android线程间通信的Message机制,Android中Handler的使用方法——在子线程中更新界面,handler机制
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面
- Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等
- Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面