0
我有一种情况,在现有项目中使用的视频流库的某个方法(onConnect())在AsyncTask线程内启动一个新线程。我知道如何与UI线程通信,但我不知道如何将数据从工作线程传递到另一个工作线程。具体而言,我想将这个新线程中产生的字符串传递给后台线程。从工作者线程获取数据到另一个
public class A extends Activity{
.
.
public class B extends AsyncTask<X, Y, Z>{
.
.
String myUrl;
os.setOctoshapeSystemListener(new OctoshapeSystemListener() {
@Override
public void onConnect(String authId) {
StreamPlayer sp=os.createSP(channel_url);
sp.setListener(new StreamPlayerListener() {
@Override
public void gotUrl(String url) {
//myUrl=url;
}
}
}
}
}
.
.
}
}
只需确认一下,您是否需要使用“url”的值在'B'中做一些后台处理(而不是简单地将值返回给UI线程)? – clownba0t
@ clownba0t确定,密集的后台处理。也不是用户界面,而是AsyncTask线程。 – Desaretiuss