【问题标题】:How to get tweet text from Adapters?如何从适配器获取推文文本?
【发布时间】:2015-11-06 12:27:01
【问题描述】:

我创建了一个通过搜索用户名来显示 Twitter 时间线的应用程序。 我在这段代码中使用了 fabricUI。一切正常,但我还需要检查所有推文的文本。

我发现我可以使用getView(int position),但只发现他们如何将它用于onClickListener() 的特定项目。

TimelineActivity.java

@Override
protected TweetTimelineListAdapter doInBackground(TweetTimelineListAdapter... param) {
    UserTimeline userTimeline = new Builder()
            .screenName(name)
            .build();
    TweetTimelineListAdapter adapter = new TweetTimelineListAdapter(TimelineActivity.this, userTimeline);
    return adapter;
}

如何使用这种方式获取 twitter 时间线并获取所有推文文本以进行检查?起初我以为我可以以某种方式“提取”适配器信息,我认为还有另一种方法。

【问题讨论】:

  • 你可以使用adapter.getItem()在任意位置获取Tweet;
  • 引起:java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0 get this error using adapter.getItem(0); @sahu
  • 这意味着您的适配器中当前没有元素。首先,您应该加载一些推文。检查 API 以使用 UserTimeline。一旦您的适配器中出现了一些推文,您就可以使用该功能检查它们。
  • stackoverflow.com/questions/16559814/… 有人能告诉我用这种方法创建的应用程序需要每个用户登录吗?它只询问我的“应用授权”信息@sahu
  • 用户登录后,您无需再次登录。它可以使用以前的会话。这是你的问题吗????

标签: java android twitter adapter twitter-fabric


【解决方案1】:

您可以使用 adapter.getItem(); 在任何位置获取 Tweet;

首先你应该加载一些推文。检查 API 以使用 UserTimeline。一旦您的适配器中出现了一些推文,您就可以使用该功能检查它们。

一旦应用获得授权,用户无需再次登录。它下次使用活动会话。

我希望它完全回答了你的问题。

谢谢

【讨论】:

  • 没有。我正在使用 SearchTimeline,它仍然有 0 个项目。
猜你喜欢
  • 2023-04-11
  • 2020-01-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-05
  • 2019-05-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多