Установить идентификатор ресурса строки в коде - PullRequest
2 голосов
/ 30 ноября 2011

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

Ответы [ 2 ]

0 голосов
/ 30 ноября 2011

Нет, нет пути.Чтобы вызвать строку с помощью R.string.codegenstring , необходимо определить открытую статическую строковую переменную в классе R Но класс R создается Android во время компиляции, и вы не должны изменять его.

0 голосов
/ 30 ноября 2011

Нет.Но вы можете определить строку как статическую

public class A {
    public static String s;

    public void yourStringGeneratingFunction() {
        s = "blahblah";
    }
}

и получить к ней доступ из другого класса с помощью:

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