您的位置:首页 > 其它

发送消息并handle

2016-10-17 11:01 78 查看
Android 是不允许在子线程中进行
UI 操作的,而我们需要子线程执行一些耗时任务,根据执行结果来更新UI,

Android 提供了一套异步消息处理机制,完美地解决了在子线程中进行UI
操作的问题 :

@Override
public void run()
{

if (isOnEvent)
{

Message msg = handler.obtainMessage(1,"");
LocationHandler.sendMessage(msg);
isOnEvent=false;

}
}

处理消息:

Handler handler = new Handler()
{
@Override
public void handleMessage(Message msg)
{
// TODO Auto-generated method stub
if (msg.obj != null)
{
if (msg.what == 1)
{
Toast.makeText(m_Activity, "请稍后重试!", Toast.LENGTH_LONG).show();
}
}
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: