我正在尝试使facebook异步非阻塞线程在android中。由于我们的UI是单独运行线程,但我无法做到这一点,谁能告诉我如何做到这一点。如果可能的话,请给我举个例子。谢谢......
发布于 2010-10-08 19:37:07
我对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);
}
}https://stackoverflow.com/questions/3889991
复制相似问题