2个回答
展开全部
主线程是UI线程,频繁在UI线程执行长时间的联网操作会导致UI卡顿。
当子线程需要更新UI时应该采用handler来处理。
@Override
public void run(){
,,,,
//此处执行UI线程消息发送
//参数可以自定义一个常量
Message msg = handler.obainMessage(MESSAGE_REFRESH_UI);
handler.sendMessage(msg);
}
再到handler的handMessage()方法中去处理就可以了
当子线程需要更新UI时应该采用handler来处理。
@Override
public void run(){
,,,,
//此处执行UI线程消息发送
//参数可以自定义一个常量
Message msg = handler.obainMessage(MESSAGE_REFRESH_UI);
handler.sendMessage(msg);
}
再到handler的handMessage()方法中去处理就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询