Замените аннотацию @string пользовательской аннотацией в android - PullRequest
0 голосов
/ 25 февраля 2020

Я использую @string и R.string в моем коде и строке android. xml файлы в папке res. Я хочу заменить их пользовательской аннотацией, которая принимает ключ и вызывает функцию в моем модуле для извлечения соответствующего значения.

У меня есть такая аннотация: -

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface StringTranslate {
public String key() default "";   
}

, но Не знаете, как получить значение с помощью этого ключа?

Также я хочу сделать аннотацию для Java и XML.

Java Ссылка: - R.string.type_id

XML Ссылка: -

android:label="@string/app_name"

, где app_name определено в строке. xml файлах. поэтому оба они должны быть заменены на строки, извлеченные из моей карты.

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