Я использую @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 файлах. поэтому оба они должны быть заменены на строки, извлеченные из моей карты.