findViewById возвращает null для LinearLayout внутри представления <include> d

Я не могу понять ошибку здесь. Я, возможно, oevrlooking кое-что ...

Макет XML:



    

    

        
    

    


Включенный заголовок XML:



    

    


Список активности Java код:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    appData = ((DxApp) this.getApplicationContext()).getData();
    setContentView(R.layout.list);
    setTitle("Some Title...");
    // some more code...
    addButtons();
}

protected void addButtons() {
    LinearLayout headerLayout = (LinearLayout) findViewById(R.id.headerLayout);
    Button btn = new Button(this);
    btn.setText("Go to My Sets");
    btn.setOnClickListener(new View.OnClickListener() {
        public void onClick(View view) {
            // do some thing here...
        }
    });

    if (headerLayout != null)
        headerLayout.addView(btn);
}

@Override
public void setTitle(CharSequence title) {
    TextView tvTitle = (TextView) findViewById(R.id.tvScreenTitle);
    tvTitle.setText(title);
}

Если я уберу чекif(headerLayout != null), Я получилnull исключение указателя включено.headerLayout.addView(btn)

Я могу получитьTextView в функцииsetTitle но кое как не получаетсяLinearLayout

Может ли кто-нибудь помочь мне выяснить, что не так с кодом ...

Ответы на вопрос(2)

Ваш ответ на вопрос