现在我必须在eclipse android中为我创建的每个公共类创建一个新的物理文件
例如,如果我有以下2个类(系统和区域),如下所示:
Region.java文件:
package com.acrossair.tvguideuk;
public class Region
{
public int RegionID;
public String Name;
}
System.java文件:
package com.acrossair.tvguideuk;
public class System
{
public int SystemID;
public String Name;
}
如何简单地创建一个文件CustomObjects.java并将所有这些自定义类放在一个文件中?
答案 0 :(得分:7)
您可以将自定义对象创建为CustomObjects
类的公共内部类:
public class CustomObjects {
public class Region {
public int RegionID;
public String Name;
}
public class System {
public int SystemID;
public String Name;
}
}
但你不能在内部类中使用静态成员,除非它们本身是静态的。
答案 1 :(得分:3)
您不能在单个文件中定义2个公共类。但是,您可以在文件中定义多个类。
package com.acrossair.tvguideuk;
public class CustomObjects {}
class Region
{
public int RegionID;
public String Name;
}
class System
{
public int SystemID;
public String Name;
}
答案 2 :(得分:0)
在java中,多个类都转换为多个类文件。如果你的文件有3个类,则编译器会生成3个.class文件。 但是在android中只生成了一个dex文件。