Лучший способ использовать getString()

У меня возникли проблемы с тем, где и как разместить и вызвать метод getString().

Я пытался в начале своей деятельности, где я обычно определяю это, но всегда получаю сообщение об ошибке. Должно ли это быть только после onCreate()?

Некоторые из моих строк я использую очень часто, поэтому я не хочу использовать getString() каждый раз, когда я их использую.

Это правильный путь?

private String helloWorld = getString(R.string.hello_world);

Большое спасибо! :)


person Marcus Gabilheri    schedule 14.06.2013    source источник


Ответы (1)


в верхней части вашего файла выполните:

private String helloWorld;

И затем, в onCreate(),

do:

helloWorld = getString(R.String.hello_world).

Проблема в том, что для getString требуется ссылка на контекст действия, который не был связан с вашим классом, пока не будет вызван метод onCreate.

person edthethird    schedule 14.06.2013