1

Я использую Android annotation в Fragment класс, но @AfterViews аннотированный метод не вызван. Вот код:Метод AfterViews, который не вызывается в фрагменте?

@EFragment(R.layout.fragment_onboarding_base) 
public class AddEntityFragment extends Fragment { 

@ViewById ViewPager onBoardingViewPager; 

public static AddEntityFragment newInstance() { 
    AddEntityFragment addEntityFragment = new AddEntityFragment(); 
    return addEntityFragment; 
} 

@AfterViews 
void afterViewCreated(){ 
    onBoardingViewPager.setAdapter(new CustomOnBoardingPagerAdapter(getChildFragmentManager(), getContext())); 
} 
} 

Что я здесь делаю неправильно? Я проверил свою точку отладки, и он не входит в метод afterViewCreated(). Любая помощь будет заметна.

+0

Почему вы не используете 'onViewCreated'? –

ответ

0

Проблема в том, что вы не используете сгенерированный класс. Вы должны сделать это вместо этого:

AddEntityFragment fragment = AddEntityFragment_.builder().build(); 
// add the fragment in a transaction 

 Смежные вопросы

  • Нет связанных вопросов^_^