gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 10:41:51 27 4
gpt4 key购买 nike

我正在使用 Fabric Twitter Kit 加载用户时间线。但是,我无法使回调正常工作。我按照官方的例子,但是我的successfailure方法仍然没有被调用。

这是我的完整代码:

public class TwitterFragment extends ListFragment {


final Callback<Tweet> callback = new Callback<Tweet>() {
@Override
public void success(Result<Tweet> result) {
setListShown(true);
Toast.makeText(getActivity(), "NotFail", Toast.LENGTH_LONG).show();
}

@Override
public void failure(TwitterException e) {
Toast.makeText(getActivity(), "Fail", Toast.LENGTH_LONG).show();
}
};

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

startWork();

}

public void startWork() {

final UserTimeline userTimeline = new UserTimeline.Builder().screenName(Config.TWITTER_ACCOUNT).build();
final TweetTimelineListAdapter adapter = new TweetTimelineListAdapter.Builder(getActivity())
.setOnActionCallback(callback).setTimeline(userTimeline).setViewStyle(R.style.tw__TweetDarkStyle).build();
setListAdapter(adapter);
}

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.twitter_layout, container, false);
}

}

有什么想法可以让一切正常运行吗?

最佳答案

终于搞清楚了。

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);

关于java - 在 Android 应用程序中使用 Fabric Twitter Kit 加载用户时间线时无法设置回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32138430/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com