my app crash when passing adapter inside the fragment
I have 3 fragments hosted inside the main fragment with tablayout
with viewpagger
public class TabsPagerAdapter extends FragmentPagerAdapter {
@StringRes
private static final int[] TAB_TITLES =
new int[] { R.string.tab_text_1, R.string.tab_text_2, R.string.tab_text_3 };
private final Context mContext;
TabsPagerAdapter(Context context, FragmentManager fm) {
super(fm);
mContext = context ;
}
@Override
public Fragment getItem(int position) {
switch (position) {
case 0:
return MealFragment.newInstance();
case 1:
return DrinksFragment.newInstance();
case 2:
return DessertFragment.newInstance();
default:
return null;
}
}
@Nullable
@Override
public CharSequence getPageTitle(int position) {
return mContext.getResources().getString(TAB_TITLES[position]);
}
@Override
public int getCount() {
// Show 3 total pages.
return 3;
}
}
here is the main fragment
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
TabsPagerAdapter tabsPagerAdapter = new TabsPagerAdapter( getContext(),getChildFragmentManager());
viewPager = (viewPager).findViewById(R.id.view_pager);
viewPager.setAdapter(tabsPagerAdapter);
tabs = (tabs).findViewById(R.id.tabs);
tabs.setupWithViewPager(viewPager);
return inflater.inflate(R.layout.fragment_home, container, false);
}
what I get my app compiled without error and on launch time get crashing