次のコードを書きました。
ImageButton b = (ImageButton) v;
b.setBackgroundResource(R.drawable.tom);
tom.png は res/drawable にあります。上記のコードは機能していますが、画像名をデータベースに保存しました (「tom」など)。そして、コードビハインドを試しました:
InfoDataSource datasourceRuta = new InfoDataSource(this);
datasourceRuta.open();
String strInfo = "";
List<Info> objInfo = datasourceRuta.GetInfo()
for (Info info : objInfo) {
strInfo = info.getImg0();
ImageButton b = (ImageButton) v;
b.setBackgroundResource(R.drawable.strInfo);
}
strInfo = "tom" で、エラーが表示されます: strInfo を解決できないか、フィールドではありません。解決策はありますか?画像をデータベースに保存する必要がありますか?