如何在Android中创建异步非阻塞线程FACEBOOK
我正在尝试在android中创建facebook异步非阻塞线程。由于我们的用户界面是运行单独的线程,但我无法做到这一点,谁能告诉我如何做到这一点。 如果可能的话,请给我举个例子。如何在Android中创建异步非阻塞线程FACEBOOK,android,facebook,Android,Facebook,我正在尝试在android中创建facebook异步非阻塞线程。由于我们的用户界面是运行单独的线程,但我无法做到这一点,谁能告诉我如何做到这一点。 如果可能的话,请给我举个例子。 谢谢 我对Facebook了解不多,但我想从另一个线程访问ui组件- public class Dictionary extends Activity{ Handler mhandler; public void onCreate(Bundle savedInstanceState) {
谢谢 我对Facebook了解不多,但我想从另一个线程访问ui组件-
public class Dictionary extends Activity{
Handler mhandler;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Handler mhandler = new Handler();
SearchThread thread = new SearchThread();
thread.setParent(this);
thread.setHandler(mhandler);
}
public void notifyItemChanged(ArrayList<ListItem> lItems){
//write code relating to ui here
}
private class SearchThread extends Thread{
private Handler handler;
Dictionary parent;
public void setParent(Dictionary parent) {
this.parent = parent;
}
public void setHandler(Handler handler) {
this.handler = handler;
}
@Override
public void run() {
final Runnable mUpdateResults = new Runnable() {
public void run() {
parent.notifyItemChanged(listItems);
}
};
handler.post(mUpdateResults);
}
}
公共类字典扩展活动{
汉德勒;
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
Handler mhandler=新的Handler();
SearchThread线程=新的SearchThread();
setParent(this);
setHandler(mhandler);
}
公共无效notifyItemChanged(ArrayList lItems){
//在这里编写与ui相关的代码
}
私有类SearchThread扩展线程{
私人经办人;
词典父级;
公共void setParent(字典父级){
this.parent=parent;
}
公共void setHandler(处理程序){
this.handler=handler;
}
@凌驾
公开募捐{
最终可运行mUpdateResults=新可运行(){
公开募捐{
父项。notifyItemChanged(列表项);
}
};
handler.post(mUpdateResults);
}
}
什么是facebook异步非阻塞线程