android – Twitter UserTimeline有效,但SearchTimeline似乎永远不会调用服务器

android – Twitter UserTimeline有效,但SearchTimeline似乎永远不会调用服务器,第1张

概述我正在使用 documents中的确切示例代码,但我没有得到SearchTimeline的推文,即 No Tweet 如果我用UserTimeline替换我得到了结果,但当然我需要SearchTimeline作为我的用例.有没有人设法让SearchTimeline工作?另外(fyi)我有我的应用程序的Fabric设置,并能够使用他们的Twitter帐户登录用户. 确切的代码,来自文档,失败: pu 我正在使用 documents中的确切示例代码,但我没有得到SearchTimeline的推文,即

No Tweet

如果我用UserTimeline替换我得到了结果,但当然我需要SearchTimeline作为我的用例.有没有人设法让SearchTimeline工作?另外(fyi)我有我的应用程序的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存在,以防万一.

此外

添加回调块既不会导致失败,也不会导致成功消息.好像代码完全没有执行:没有服务器调用.但是,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中设置列表适配器,而在onCreate之后调用onCreateVIEw.

在OnCreateVIEw中设置listadapter.

总结

以上是内存溢出为你收集整理的android – Twitter UserTimeline有效,但SearchTimeline似乎永远不会调用服务器全部内容,希望文章能够帮你解决android – Twitter UserTimeline有效,但SearchTimeline似乎永远不会调用服务器所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1123624.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存