我正在尝试在 android 中获取 facebook 用户的喜欢。我成功地使用图形 api 获取喜欢,但找不到如何启用通知机制以更新 UI 的方法。
public class A{
// Holds all the facebook related information here.
public void fetchLikes(){
mAsyncRunner.request( "me/likes", new RequestListener() {
@Override
public void onComplete(String response, Object arg1) {
//update the liked pages to database here.
}
}
}
}
public class B{
public void afterLogin(){
A a = new A();
a.fetchLikes(); // Problem is after here.
updateUI();
}
public void updateUI(){
//updating UI here
}
}
由于 facebook 获取是在其自己的 facebook 异步运行器上完成的。我无法制定解决方案来将通知发送回呼叫者。在上述情况下,调用 a.fetchLikes() 后,它正在更新我的本地数据库。但在该过程完成之前 updateUI() 被调用并尝试更新我的活动。
请问各位大神,能不能提供一个解决这个问题的方法。流程完成后,我需要一些东西来通知我。
谢谢,维杰