我正在使用Fabric Twitter Kit来加载用户时间线。但是,我无法使回调正常工作。我按照官方示例进行操作,但仍未调用winSize = Director::getInstance()->getVisibleSize();
tileMap->setPosition(winSize.width*0.5,winSize.height*0.5);
...
player->setPosition(tileMap->getContentSize.width*0.5,tileMap->getContentSize.height*0.5);//----relative position of your player,you can acc. to requirement
tileMap->addchild(player,1);
和success
方法。
这是我的完整代码:
failure
任何想法如何使一切运作?
答案 0 :(得分:1)
结束搞清楚。
Callback
的类型必须是`TimelineResult。您的代码应如下所示:
final Callback<TimelineResult<Tweet>> callback = new Callback<TimelineResult<Tweet>>() {
@Override
public void success(Result<TimelineResult<Tweet>> result) {
Log.d("TAG", "success");
progressDialog.dismiss();
}
@Override
public void failure(TwitterException e) {
Log.d("TAG", "Failure");
progressDialog.dismiss();
Toast.makeText(getActivity(), "Error", Toast.LENGTH_LONG).show();
}
};
adapter = new TweetTimelineListAdapter.Builder(getActivity()).setTimeline(userTimeline).build();
userTimeline.next(null, callback);
答案 1 :(得分:0)
你只需要打电话
//for the first time
userTimeline.next(null, callback);
之后,您可以提供最后一条推文ID作为第一个参数,以便在最后一条推文ID之后得到推文。
你没有加载任何推文,就是这样。
我希望它有所帮助。