我是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;
}
我不知道如何解决这个问题。任何帮助将不胜感激。谢谢。
答案 0 :(得分:0)
很难说没有看到todoList
声明,但有可能todoList
是List
Strings
(或者除TextView
之外的其他内容)。如果是这种情况,您可能只需要这样做.-
todoText.setText(todoList.get(position));
答案 1 :(得分:0)
我不知道您todoList
的内容,但如果内容不是使用.toString()
尝试将代码更改为 -
todoText.setText(todoList.get(position).toString());
希望它有效。