У меня динамически созданный макет для моей деятельности (не спрашивайте меня, почему это не мой проект, но меня попросили немного его отредактировать). И я пытаюсь добавить в него еще один макет, вроде строки состояния. У меня есть макет XML для второго макета им добавления и это то, что код выглядит следующим образом:Android: findViewById возвращает null
AbsoluteLayout basicLayout = new AbsoluteLayout(this);
basicLayout.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
setContentView(basicLayout);
LinearLayout logo_layout = (LinearLayout) findViewById(R.id.layout_logo);
Button back = (Button) findViewById(R.id.button_back);
Button options = (Button) findViewById(R.id.button_menu);
Но findViewById возвращает нуль, что приводит к NullPointerExceptions всякий раз, когда им пытаются сделать что-то с двумя кнопками, которые находятся внутри LinearLayout , Я пытался очистить проект, но это не помогло. Спасибо за любой совет по этому поводу.
Но привычка, что неприятные последствия, когда Im добавляя взгляды на BasicLayout позже? Как basicLayout.addView (некоторое представление)? –
@ Tomáš'GunsBlazing'Frček PLS проверить отредактированный ответ –
Это сделало это, спасибо большое! :) –