Простой вопрос: у меня есть MainActivity с вкладками в TabLayout и с несколькими фрагментами во вкладках. Я могу программно выбрать нужную вкладку из фрагмента, например:
TabLayout tabs = getActivity().findViewById(R.id.tabs);
TabLayout.Tab tab = tabs.getTabAt(0);
tab.select();
Но все становится сложнее, когда я хочу сделать то же самое из адаптера RecyclerView внутри одного из фрагментов. Часть "getActivity" - это проблема. Я пытался передать FragmentActivity адаптеру, чтобы использовать его вместо этого:
TabLayout tabs = (TabLayout) fa.findViewById(R.id.tabs);
Но меня ударил NPE. Что я делаю не так?