您的位置:首页 > 产品设计 > UI/UE

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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐