Страница 1 из 1

NullPointerException

Добавлено: 24 июл 2013, 16:47
bundos
У меня в ресурсах есть строка [syntax=xml]<string name="mystring">Строка</string>[/syntax]. Когда я в самом начале активити пытаюсь присвоить [syntax=java]String mString= getResources.getString(R.string.mystring);[/syntax] то появляется NullPointerException. Если я эту строку запихаю в onCreate, то NullPointerException Не выскакивает. Объясните, пожалуйста, поему?

Re: NullPointerException

Добавлено: 24 июл 2013, 17:15
KamiSempai
Читайте мой ответ в вашем предыдущем топике.
А NullPointerException возникает по тому, что в момент создания Activity еще не закреплена за приложением и getResources возвращает null так как нет контекста по которому нужно получать эти ресурсы.

Re: NullPointerException

Добавлено: 29 июл 2013, 07:36
дух
у меня все работало нормально. а тут пришел и вот такая беда.

Изображение

ЗЫ разобрался. имя переменной в классе не соответствовало имени переменной в XML.

Re: NullPointerException

Добавлено: 29 июл 2013, 23:16
Mikhail_dev
KamiSempai писал(а):Читайте мой ответ в вашем предыдущем топике.
А NullPointerException возникает по тому, что в момент создания Activity еще не закреплена за приложением и getResources возвращает null так как нет контекста по которому нужно получать эти ресурсы.
В момент создания активити, она уже должна быть закреплена за приложением. У меня в ресурсах строки инициализируются далеко до создания хоть какой-то активности. Там нужен то всего контекст приложения, а он создается одним из самым первых.