小弟我的异步线程如何给主线程发送消息?就差一点就成功啦,来人帮小弟我看看

我的异步线程怎么给主线程发送消息?就差一点就成功啦,来人帮我看看
HandlerThread handlerThread = new HandlerThread("test_Thread");
//把线程压入到线程队列中去
handlerThread.start();

MyHandler myHandler = new MyHandler(handlerThread.getLooper());
Message msg = myHandler.obtainMessage();

//将msg发送到目标对象,即生成msg对象的handler对象
msg.sendToTarget();

Bundle b = msg.getData();
String xiaoxi = b.getString("xiaoxi");
Log.i(YangJ, "异步线程发送过来的消息:" + xiaoxi);

}
public Activity_LXXX() //自定义一个空的构造函数
{

}

class MyHandler extends Handler
{
public MyHandler()
{

}
public MyHandler(Looper looper)
{
super(looper);
}
public void handleMessage(Message msg) //这个方法体是用来处理耗时操作的
{
while(true)
{
try 
{
Thread.sleep(10 * 1000);

catch (InterruptedException ie)
{
// TODO Auto-generated catch block
ie.printStackTrace();
}
Log.i(YangJ, "异步操作正在进行,将不影响主线程UI界面的操作");
str = new WebService().VisitTomcat_query("query", "450100", line_id, line_direction); //向服务器请求数据,获取公交线路实时数据
//Log.i(YangJ, "服务器返回数据:" + str + "\n");

Bundle bundle = new Bundle();
bundle.putString("xiaoxi", str);
msg.setData(bundle);
}
}
}


如上所示,该异步线程是每隔十秒钟请求一次服务器数据,返回一个str字符串,然后我想在主线程中获得该str字符串。红色部分是我自己写的,主线程中传递消息给异步线程是可以的。但是我想要从异步线程给主线程传消息,我应该怎么做呢?求大神指教
thread

------解决方案--------------------
能不能监听这个异步线程
------解决方案--------------------
final Handler myHandler = new Handler()
{
处理消息的方法,当在别的线程里发送消息时,这里会接收到消息的信息
public void handleMessage(Message msg)
{
//如果该消息是本程序所发送的
if (msg.what == 0x1233)
{
//在这里处理主线程或更新UI
}
}
};
//定义一个计时器,让该计时器周期性地执行指定任务
new Timer().schedule(new TimerTask()
{
@Override
public void run()
{
//新启动的线程无法访问该Activity里的组件
//所以需要通过Handler发送信息
Message msg = new Message();
msg.what = 0x1233;
//发送消息
myHandler.sendMessage(msg);
}
}, 0 , 800);

在Activity里面写的,LZ可参考一下。
------解决方案--------------------
不知道管道流还有用没,很少用这个东东
------解决方案--------------------
引用:
Java code?1234567891011121314151617181920212223242526final Handler myHandler = new Handler()        {            处理消息的方法,当在别的线程里发送消息时,这里会接收到消息的信息            public void handleMessage(Mess……

Timer是JDK里面的类么?
为何要在安卓中用这个类呢?
------解决方案--------------------
写个interface,主线程实现这个接口,异步线程调用这个接口的方法即可
------解决方案--------------------