我正在尝试使用 Fabric 来发送推文。我从网站上传了一个示例代码,试图了解会发生什么。
final List<Long> tweetIds = Arrays.asList(510908133917487104L, 829245714509225984L);
TweetUtils.loadTweets(tweetIds, new Callback<Tweet>() {
@Override
public void success (Result<Tweet> result) {
for (Tweet tweet : result.data) {
myLayout.addView(new TweetView(MainActivity.this, tweet));
}
}
@Override
public void failure (TwitterException exception) {
// Toast.makeText(...).show();
}
});
它在成功块中的for语句中给我一个错误
foreach不适用于输入'com.twitter.sdk.android.core.models.Tweet'
result.data也是tweet类型。 我是以错误的方式使用for循环还是其他东西?
答案 0 :(得分:0)
最后,我只通过tweetids
列表进行迭代并单独显示
final LinearLayout myLayout = (LinearLayout) findViewById(R.id.layoutTwitter);
final List<Long> tweetIds = Arrays.asList(510908133917487104L, 829245714509225984L, 829253590753636353L);
for (Long longvar : tweetIds) {
TweetUtils.loadTweet(longvar, new Callback<Tweet>() {
@Override
public void success (Result<Tweet> result) {
CompactTweetView compactTweetView = new CompactTweetView(MainActivity.this, result.data);
myLayout.addView(compactTweetView);
}
@Override
public void failure (TwitterException exception) {
}
});
}