Доступ к ListView во фрагменте Bottom Navigation Activity

В Basic Activity сделал кастомный ListView. Всё отлично работало и заполнялось. Потребовалось запихнуть этот ListView в один из фрагментов Bottom Navigation Activity. Проблема заключается в том, что из класса MainActivity (в котором происходит создание этих фрагментов) я не могу получить доступ к ListView во фрагменте

Код создания фрагментов в MainActivity

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main2);
    BottomNavigationView navView = findViewById(R.id.nav_view);
    // Passing each menu ID as a set of Ids because each
    // menu should be considered as top level destinations.
    AppBarConfiguration appBarConfiguration = new AppBarConfiguration.Builder(
            R.id.navigation_home, R.id.navigation_dashboard, R.id.navigation_notifications)
            .build();
    NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
    NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
    NavigationUI.setupWithNavController(navView, navController);

В BasicActivity я использовал такой код:

lessionList = (ListView) findViewById(R.id.lessionList);
    // создаем адаптер
    LessionAdapter lessionAdapter = new LessionAdapter(this, R.layout.list_item, lession);
    // устанавливаем адаптер
    lessionList.setAdapter(lessionAdapter);

Могу ли я как-то из MainActivity получить доступ к ListView в HomeFragment? Или как мне его заполнить из самого фрагмента?


Ответы (0 шт):