java – 如何将R.drawable作为参数传递,以便我可以解析图像
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java – 如何将R.drawable作为参数传递,以便我可以解析图像,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1193字,纯文字阅读大概需要2分钟。
内容图文
![java – 如何将R.drawable作为参数传递,以便我可以解析图像](/upload/InfoBanner/zyjiaocheng/821/e399230143f447dd9403c3b678e3e549.jpg)
我尝试为每个对象保存一个唯一的图像,但是我得到了这个错误,构造函数应该如何寻找它以这种方式工作?
构造函数Beer(String,int,int)未定义
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;
}
}
解决方法:
final Beer b1 = new Beer("Tuborg", 7,context.getResources().getDrawable(R.drawable.tuborg));
和以前说的一样:
public Beer(String name, int color, Drawable icon)
或者你可以发送int作为参数:
final Beer b1 = new Beer("Tuborg", 7, R.drawable.tuborg);
和:
public Beer(String name, int color, int icon)
{
this.name = name;
this.color = color;
this.icon = context.getResources().getDrawable(icon);
}
内容总结
以上是互联网集市为您收集整理的java – 如何将R.drawable作为参数传递,以便我可以解析图像全部内容,希望文章能够帮你解决java – 如何将R.drawable作为参数传递,以便我可以解析图像所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。