Multiple classes in one physical file on android

Now I have to create a new physical file in android eclipse for every open class that I create

For example, if I have below 2 classes (system and region), for example:

File Region.java:

package com.acrossair.tvguideuk;

public class Region
{
      public int RegionID;
      public String Name;
}

System.java file:

package com.acrossair.tvguideuk;

public class System
{
      public int SystemID;
      public String Name;
}

How can I just create a CustomObjects.java file and have all these custom classes in one file?

+3
source share
3 answers

You can create your custom objects as public inner class classes CustomObjects:

public class CustomObjects {
  public class Region {
    public int RegionID;
    public String Name;
  }
  public class System {
    public int SystemID;
    public String Name;
  }
}

But you could not use static members in inner classes unless they were static themselves.

+7
source

2 , . , .

package com.acrossair.tvguideuk;

public class CustomObjects {}

class Region
{
      public int RegionID;
      public String Name;
}
class System
{
      public int SystemID;
      public String Name;
}
+3

In java, several classes convert several class files. If your file has 3 classes, then 3 comet files are generated. but in android only one dex file is generated.

0
source

Source: https://habr.com/ru/post/1795182/


All Articles