У меня есть какой-то проект, который я где-то разветвил, и, поскольку я новичок в Android, мне действительно нужно руководство, как я могу передать данные из фрагмента пейджера представления в дочерние фрагменты, которые есть в моем коде.
Мой интерфейс реализует что-то, что выглядит или работает как вкладки внутри вкладок, как вы можете видеть в этом SectionsFragment.java файле
private void setupViewPager(ViewPager viewPager) {
ViewPagerAdapter adapter = new ViewPagerAdapter(Objects.requireNonNull(getActivity()).getSupportFragmentManager());
adapter.addFragment(new SectionsFragmentRecent());
adapter.addFragment(new SectionsFragmentPopular());
adapter.addFragment(new SectionsFragmentRelevant());
viewPager.setAdapter(adapter);
}
И это мое SectionsFragmentTabs.java , который пытается изменить для достижения желаемого условия из одного из фрагментов, на которые указывает родительский фрагмент SectionsFragmentRecent.java
public class SectionsFragmentTabs extends Fragment {
private View view;
private RecyclerView mainRecyclerView;
public SectionsFragmentTabs() { }
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
@Override
public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout for this fragment
view = inflater.inflate(R.layout.sections_fragment_tabs, container, false);
configureMainRecyclerView();
return view;
}
private void configureMainRecyclerView() {
mainRecyclerView = view.findViewById(R.id.questions_recycler_view);
mainRecyclerView.setHasFixedSize(true);
RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getActivity(), LinearLayoutManager.VERTICAL, false);
mainRecyclerView.setLayoutManager(layoutManager);
loadMainItemsData();
}
}
Так что я хочуизменить SectionsFragment.java для передачи данных таким образом
private void setupViewPager(ViewPager viewPager) {
ViewPagerAdapter adapter = new ViewPagerAdapter(Objects.requireNonNull(getActivity()).getSupportFragmentManager());
adapter.addFragment(new SectionsFragmentTabs("recent"));
adapter.addFragment(new SectionsFragmentTabs("popular"));
adapter.addFragment(new SectionsFragmentTabs("relevant"));
viewPager.setAdapter(adapter);
}
Но я не могу понять, как создать параметризованный конструктор в моем SectionsFragmentTabs.java длядостичь этого