Похоже на другие вопросы, но я не нашел решений. У меня есть макет, определенный XML-файл:findViewById() from custom view return null
main_layout.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
... >
<package.CustomView
... >
</package.CustomView>
<TextView
android:id="@+id/text_view"
... >
</TextView>
</RelativeLayout>
где CustomView расширяет SurfaceView.
В onCreate У меня установленContentView (R.layout.main_layout). Теперь, если я хочу, чтобы раздуть, например, TextView в деятельности я должен добавить после setContentView (...)
TextView textView = (TextView) findViewbyId(R.id.text_view);
и все работает отлично. Но если я поместил эту строку в метод моего CustomView, я получил нулевой указатель. Зачем?
Спасибо! Очень ясно! – bluePhlavio