在arraylist中添加新元素时出错有误

时间:2012-09-28 19:28:50

标签: java android listview

我正在尝试实际实现每行中具有不同布局的列表视图。我坚持这个。我在与rows.add(new ImageRow(LayoutInflater.from(FeedAdapter.this), feed));部分相同的descriptionRow中收到错误。

final List<Row> rows;
FeedAdapter(List<Feed> feeds) {
    rows = new ArrayList<Row>();//member variable

    for (Feed feed : feeds) {
        //if it has an image, use an ImageRow
        if (feed.getImageID() != null) {
           rows.add(new ImageRow(LayoutInflater.from(FeedAdapter.this), feed));
        } else {//otherwise use a DescriptionRow
            rows.add(new DescriptionRow(LayoutInflater.from(FeedAdapter.this), feed));
        }
    }
}

1 个答案:

答案 0 :(得分:-1)

rowsfinal。我不确定你有价值后可以继续添加它。 final表示设置值后,您不想更改它。不用final尝试。