在Android应用程序中使用Fabric Twitter Kit加载用户时间线时无法设置回调

时间:2015-08-21 10:48:18

标签: java android twitter twitter-fabric

我正在使用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

任何想法如何使一切运作?

2 个答案:

答案 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之后得到推文。

你没有加载任何推文,就是这样。

我希望它有所帮助。