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似乎永远不会调用服务器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)