Создать Java-класс содержит статические поля, сопоставленные с файлами ресурсов - PullRequest
0 голосов
/ 08 декабря 2018

Позвольте мне сказать, у меня есть res.xml файл:

<res name="images">
   <path name="logo">assets/data/logo.png</path>
   <path name="img1">assets/data/img1.png</path>
   <path name="img2">assets/data/img2.png</path>
</res>

И я хочу автоматически сгенерировать класс Res.java следующим образом:

public final class Res {
    public static final String logo = "assets/data/logo.png";
    public static final String img1 = "assets/data/img1.png";
    public static final String img2 = "assets/data/img2.png";
}

для вызова любого путинапример, logo, например, используя статическое поле String из этого сгенерированного класса Res.java из этого res.xml:

public class Foo {
    public Foo {
       String logo = Res.logo;
    }
}

Итак, я не знаю, как я могу автоматически построить Res.java, когда япоместите мои пути в res.xml (файлы внешних ресурсов) одновременно.

Like В среде Android есть инструмент aapt, генерирующий R.java класс, содержащий статические поля в качестве идентификаторов, которые упоминаются как внешниеres файл, такой как drawables, values.

Теперь, как мне этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...