Foreach 不适用于推文
Foreach not applicable on tweets
我正在尝试使用 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 not applicable to type 'com.twitter.sdk.android.core.models.Tweet'
result.data也是tweet类型的。
我使用 for 循环的方式不对还是其他原因?
最后,我只遍历了 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) {
}
});
}
我正在尝试使用 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 not applicable to type 'com.twitter.sdk.android.core.models.Tweet'
result.data也是tweet类型的。 我使用 for 循环的方式不对还是其他原因?
最后,我只遍历了 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) {
}
});
}