我嘗試爲每個對象保存一個唯一的圖像,但是我得到這個錯誤,構造函數應該如何以這種方式工作? 構造啤酒(字符串,INT,INT)是未定義如何傳遞一個R.drawable作爲參數,以便我可以獲得解析的圖像
m_beer = new ArrayList<Beer>();
final Beer b1 = new Beer("Tuborg", 7, R.drawable.tuborg);
final Beer b2 = new Beer("Carlsberg", 7, R.drawable.carlsberg);
final Beer b3 = new Beer("Urquel", 9, R.drawable.urquel);
public class Beer
{
//Members
private String name;
private int color; //1 = Very dark 10 = Very light
private R.drawable icon;
//Methods
public Beer(String name, int color, R.drawable icon)
{
this.name = name;
this.color = color;
this.icon = icon;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public int getColor()
{
return this.color;
}
public void setColor(int color)
{
this.color = color;
}
public R.drawable getIcon()
{
return icon;
}
}
getDrawable()在api中顯示22 – 2017-04-04 07:14:09