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わかりませんが、コンテンツが文字列でない場合は、次を使用して回避策を実行できます.toString()

コードを次のように変更してみてください -

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

それがうまくいくことを願っています。

于 2013-11-04T01:57:32.023 に答える
0

todoList宣言を見ずに言うのは難しいですが、可能性としてそれtodoListListof Strings(または a 以外のものTextView) です。その場合は、する必要があるかもしれません.-

todoText.setText(todoList.get(position));
于 2013-11-04T01:24:59.043 に答える