NullPointerException
NullPointerException
У меня в ресурсах есть строка [syntax=xml]<string name="mystring">Строка</string>[/syntax]. Когда я в самом начале активити пытаюсь присвоить [syntax=java]String mString= getResources.getString(R.string.mystring);[/syntax] то появляется NullPointerException. Если я эту строку запихаю в onCreate, то NullPointerException Не выскакивает. Объясните, пожалуйста, поему?
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: NullPointerException
Читайте мой ответ в вашем предыдущем топике.
А NullPointerException возникает по тому, что в момент создания Activity еще не закреплена за приложением и getResources возвращает null так как нет контекста по которому нужно получать эти ресурсы.
А NullPointerException возникает по тому, что в момент создания Activity еще не закреплена за приложением и getResources возвращает null так как нет контекста по которому нужно получать эти ресурсы.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: NullPointerException
у меня все работало нормально. а тут пришел и вот такая беда.
ЗЫ разобрался. имя переменной в классе не соответствовало имени переменной в XML.
ЗЫ разобрался. имя переменной в классе не соответствовало имени переменной в XML.
- Mikhail_dev
- Сообщения: 2386
- Зарегистрирован: 09 янв 2012, 14:45
- Откуда: Самара
Re: NullPointerException
В момент создания активити, она уже должна быть закреплена за приложением. У меня в ресурсах строки инициализируются далеко до создания хоть какой-то активности. Там нужен то всего контекст приложения, а он создается одним из самым первых.KamiSempai писал(а):Читайте мой ответ в вашем предыдущем топике.
А NullPointerException возникает по тому, что в момент создания Activity еще не закреплена за приложением и getResources возвращает null так как нет контекста по которому нужно получать эти ресурсы.