gpt4 book ai didi

android - Twitter UserTimeline 有效,但 SearchTimeline 似乎从未调用过服务器

转载 作者:太空宇宙 更新时间:2023-11-03 11:06:09 24 4
gpt4 key购买 nike

我正在使用 documents 中的确切示例代码但是我没有收到任何关于 SearchTimeline 的推文,即

No Tweet

如果我用 UserTimeline 替换,我会得到结果,但是我的用例当然需要 SearchTimeline。有没有人设法让 SearchTimeline 工作?另外(仅供引用)我为我的应用程序设置了 Fabric,并且能够使用他们的 Twitter 帐户登录用户。

准确的代码,来自文档,失败了:

public class SearchTimelineFragment extends ListFragment {

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

final SearchTimeline searchTimeline = new SearchTimeline.Builder()
.query("#twitterflock")
.build();
final TweetTimelineListAdapter adapter = new TweetTimelineListAdapter.Builder(getActivity())
.setTimeline(searchTimeline)
.build();
setListAdapter(adapter);
}

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

此外,我正在开发中,但没有 PlayStore,以防万一。

进一步

添加回调 block 不会导致失败或成功消息。就好像代码完全没有执行:没有服务器调用。但是,onCreate 被调用了。如果我用 UserTimeline 替换,我会再次得到结果。

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(TAG, "onCreate");
final SearchTimeline searchTimeline = new SearchTimeline.Builder()
.query("#twitterflock")
.build();
final TweetTimelineListAdapter adapter = new TweetTimelineListAdapter.Builder(getActivity())
.setTimeline(searchTimeline)
.setOnActionCallback(new Callback<Tweet>() {
@Override
public void success(Result<Tweet> result) {
Log.d(TAG, "SearchTimeline successful");
}

@Override
public void failure(TwitterException e) {
Log.d(TAG, "SearchTimeline failed");
e.printStackTrace();
;
}
})
.build();
setListAdapter(adapter);
}

我也在使用 android.support.v4.app.ListFragment;

最佳答案

那是因为你在onCreate中设置了列表适配器,而onCreateView是在onCreate之后调用的。

在 OnCreateView 中设置 listAdapter。

关于android - Twitter UserTimeline 有效,但 SearchTimeline 似乎从未调用过服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33351661/

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