Android ListView中的java Twitter4J时间线
我正在使用Twitter4J从twitter获取公共时间线。我想在ListView中显示数据,但我不知道如何处理从twitter4j获得的List<Status>
类型。如何将其放入数组中,以便与ArrayAdapter一起使用
如果我完全错了,我道歉。我不熟悉Java和Android
编辑:
更清楚地说,我试图在列表视图中显示我的时间线。我正在使用此代码获取时间线:
Twitter twitter = new TwitterFactory().getInstance();
try {
List<Status> statuses = twitter.getPublicTimeline();
System.out.println("Showing public timeline.");
for (Status status : statuses) {
System.out.println("@" + status.getUser().getScreenName() + " + " + status.getText());
}
System.exit(0);
} catch (TwitterException te) {
te.printStackTrace();
System.out.println("Failed to get timeline: " + te.getMessage());
System.exit(-1);
}
但是,如何在ListView中显示该数据?我知道如何使用ArrayAdapter在ListView中显示字符串数组,但我不确定该怎么办
# 1 楼答案
为了存储时间线,可以使用SQLite数据库。 对于显示,可以扩展将数据库值映射到视图的simpleCursorAdapter类。 更多信息:-http://marakana.com/forums/android/examples/72.html