findViewById возвращает null на view

Перейдем непосредственно к коду.

Код активности, метод onCreate

setContentView(R.layout.main);

View main_view = findViewById(R.id.main_view);
View view_flipper = main_view.findViewById(R.id.vf);
View first_tab = view_flipper.findViewById(R.id.prev_pane);

Код макета main.xml:

<ViewFlipper android:id="@+id/vf"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >  

    <include android:id="@+id/prev_pane" layout="@layout/vf_inner" /> 
<include android:id="@+id/cur_pane" layout="@layout/vf_inner" />
    <include android:id="@+id/next_pane" layout="@layout/vf_inner" />
</ViewFlipper>

Проблема! Main view найден правильно, ViewFlipper тоже, но prev_pane или cur_pane или next_pane не найдены, возвращается нулевой указатель. Есть идеи почему?

Эта активность вызывается через вкладку с помощью Intent. Все ссылки разрешаются правильно, кроме id на includes

Когда я проверяю переменные, я нахожу содержимое vf_inner layout в mChildren

11
задан Artis 16 December 2011 в 17:50
поделиться