0

我是 Android 开发新手,我正在尝试创建一个类似于我正在关注的在线教程的 TODO 列表。

除了“todoText.setText(todoList.get(position).getText());”之外的所有内容 正确编译。

使用该行,我收到以下错误消息:“无法解析方法 getText()。”

这是负责在 TODO 清单中显示每个列表行的类的一部分:

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    View rowView = inflater.inflate(R.layout.activity_main, parent, false);
    TextView todoText = (TextView) rowView.findViewById(R.id.todoText);
    todoText.setText(todoList.get(position).getText());
    return rowView;
}

我不知道如何解决这个问题。任何帮助将不胜感激。谢谢你。

4

2 回答 2

0

todoList没有看到声明很难说,但很可能这todoList是 a Listof Strings(或其他东西,而不是 a TextView)。如果是这种情况,您可能只需要这样做。-

todoText.setText(todoList.get(position));
于 2013-11-04T01:24:59.043 回答
0

我不知道您的内容,todoList但如果内容不是字符串,您可以使用.toString()

尝试将代码更改为 -

todoText.setText(todoList.get(position).toString());

希望它有效。

于 2013-11-04T01:57:32.023 回答