これはなぜ私にウェイトのエラーを与えているのですか?文字列sqliteビューのアンドロイドタイプの不一致
エラー:
Type mismatch: cannot convert from element type Object to String
public void viewWeightHandler(View view) {
List weights = this.dh.selectAll();
StringBuilder sb = new StringBuilder();
sb.append("Previous Weights:\n");
for (String weight : weights) {
sb.append(weight + "\n");
}
Log.d("WEIGHT", "weight size - " + weights.size());
output.setText(sb.toString());
}
出力
重量ユーザが
重みをinputedたものであり、結果を表示するためのTextViewで生成されたリストです。私の知る限り、ループし、各重みのためには以下のような重み及び表示に挿入しなければならない(入力が1である場合、22,3)
1
22
3
は任意の助けが理解されるべき上記本を知っている
ありがとうございます。しかし、何が問題でしたか? –
@TuffyGは私の答えを参照してください: 'List'型の変数を使って反復しますが、' weights'の要素はリストではないので、エラーです。 –
お世話になりました –