Как я могу получить доступ из действия на вкладке к списку на моем фрагменте?

#java #android #android-fragments #android-activity #android-fragmentactivity

Вопрос:

У меня проблема с проектом, который я создаю с помощью Android Studio.

У меня есть макет вкладки с двумя фрагментами внутри и адаптером, который отображает продукты в виде переработчика. Адаптер находится внутри фрагмента и также отвечает за отображение продуктов, но у меня есть опции для сортировки списка в действии, и я не могу получить доступ к адаптеру из действия, чтобы изменить порядок списка.

Это мой код для сортировки списка,у меня есть это на модели продукта. (Я думаю, что это не проблема)

     public static Comparator<ProductoModelo> ProductoAZ = new Comparator<ProductoModelo>() {
        @Override
        public int compare(ProductoModelo p1, ProductoModelo p2) {
            return p1.getNombre().compareToIgnoreCase(p2.getNombre());
        }
    };
 

И в моей активности на вкладке у меня есть опции в меню, найдите их на панели инструментов. (В этом-то и проблема)

    @Override
   public boolean onOptionsItemSelected(MenuItem item) {
       switch (item.getItemId()) {
           case R.id.opciones_ordenar:
               Collections.sort(adapterLista.getList(), ProductoModelo.ProductoAZ);
               adapterLista.notifyDataSetChanged();
               return true;
 

Я знаю, что делаю что-то ужасное неправильно, но я этого не вижу. Как я могу получить доступ из действия на вкладке к списку на моем фрагменте?

Я пробовал устанавливать методы и переменные публично и создавать переменные в действии, но это все еще не работает.