2015-04-22 116 views
0

我知道当我创建新的后台线程时,我可以给新线程引用UI线程的处理程序,以便我可以将更新发送给主线程(提供了构造函数线程类有一个处理程序参数)。例如,在UI它会是这样的:在UI线程中引用后台线程处理程序

Handler mainHandler; 

BackgroundThread myNewThread = new BackgroundThread(mainHandler); 
myNewThread.start(); 

我的问题是:

我怎样才能给UI线程,我在后台线程创建一个处理程序的引用,让我可以将数据从UI线程移动到后台线程?

+2

randomAsker,你是机器人吗?值得回答你吗? –

+0

换句话说,你想要一个处理程序在“后台”线程中运行吗? –

+0

使用HandlerThread – pskink

回答

0

处理程序是线程安全的。您可以使用它们在线程之间传递消息,它也可以跨越过程(例如远程服务和UI之间的通信)。

有一个难题,做对了。下面是一个很好的例子:LINK

相关问题