иногда у меня возникает странная проблема с моими представлениями XML и содержащими субэлементами в Android Eclipse SDK.
Например, у меня есть представление XML с именем main.xml с LinearLayout и TextView как единственный дочерний элемент,с идентификатором textView1 .Все работает хорошо (долго).При внесении некоторых существенных изменений в код, может произойти , что findViewById(R.id.textView1);
начнет возвращать null .Перекомпиляция ничего не меняет.Это странно.
Через некоторое время я нашел обходной путь ... Я скопировал main.xml в main2.xml и изменил setContentView(R.layout.main)
на setContentView(R.layout.main2)
и все работало нормально, не меняя ничего, кроме ссылки на макет, даже сам макет только копировался.Содержание не было изменено.После первого рабочего прогона я могу удалить main2.xml и установить макет обратно на R.layout.main
.Нет больше NullPointerException.
У кого-то есть идея, что идет не так и как это исправить, не делая глупых копий?
Best, Hacksteak