У меня есть фрагмент (NavMenuStats), который расширяет родительский фрагмент (NavMenu).
Этот родительский фрагмент переопределяет метод onCreateView, например:
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
if (some condition) {
View view = ...
// Do stuff and return view. Everything works well
return view;
} else {
return null; // since @Nullable
}
}
Но когда я использую AndroidAnnotations в классе, который наследует этот фрагмент, для которого «какое-то условие» ложно, он не возвращает представление. Все просто пусто, и @AfterViews даже не вызывается.
Я также попытался вместо возврата null:
...
} else {
return super.onCreateView(inflater, container, savedInstanceState);
}
Я знаю, что должен разрешить AndroidAnnotations для обработки разметки макета, как указано здесь:
androidannotations @AfterViews не вызывается и editText имеет значение null
Вот почему я возвращаю нуль или метод super в родительском фрагменте onCreateView ().
Что мне не хватает? Есть идеи?
Большое спасибо.