在创建对象时引用可绘制资源的正确方法?

时间:2017-11-20 18:07:23

标签: android

我正在尝试创建一个Person类的对象。我正在主活动中创建第一个对象。我写了以下代码:

new Person[0] = (R.drawable.brule, "Steve Brule", 1234, "Danger Zone 123", 5811910,
                    "coolguy@hotmail.com", "skater", "drangus", true, true, "01/01/1992");

R.drawable.brule之后的逗号给出语法错误" )预计"而且;在声明的最后说是" ;预期"。我在这里做错了吗?

这是我的构造函数:

public Person(int ImageID, String Name, int ID, String Address, int Phone, String Email, String Job,
              String SupName, boolean Role,  boolean Married, String Bday) {
    setmImageID(ImageID);
    setmName(Name);
    setmID(ID);
    setmAddress(Address);
    setmPhoneNumber(Phone);
    setmEmail(Email);
    setmJob(Job);
    setmSupName(SupName);
    setmRole(Role);
    setmMarried(Married);
    setmBday(Bday);

}

2 个答案:

答案 0 :(得分:0)

你必须以这种方式使用构造函数:

Person[0] = new Person(R.drawable.brule, "Steve Brule", 1234, "Danger Zone 123", 5811910,
                    "coolguy@hotmail.com", "skater", "drangus", true, true, "01/01/1992");

答案 1 :(得分:0)

这是做同样事情的另一种方式。只需在花括号中添加一个逗号并创建另一个逗号,它将相应地扩展其大小。

Person person[] = {new Person(R.drawable.brule, "Steve Brule", 1234, "Danger Zone 123", 5811910,
                    "coolguy@hotmail.com", "skater", "drangus", true, true, "01/01/1992")};