diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java b/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java index abd6605c..8fcaa9ad 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/main/MainFragment.java @@ -276,9 +276,7 @@ public class MainFragment extends Fragment implements ITitledFragment, IScrollab groupBinding.mainList.setAdapter(menuListAdapter); groupBinding.mainList.setNestedScrollingEnabled(false); - menuListAdapter.setClickListener((view, position) -> { - onMenuClick(menuGroup.getItems().get(position)); - }); + menuListAdapter.setClickListener(this::onMenuClick); mBindings.menuContainer.addView(groupBinding.getRoot()); diff --git a/app/src/main/java/it/integry/integrywmsnative/gest/main/MenuListAdapter.java b/app/src/main/java/it/integry/integrywmsnative/gest/main/MenuListAdapter.java index ccac1cfc..3d31b3af 100644 --- a/app/src/main/java/it/integry/integrywmsnative/gest/main/MenuListAdapter.java +++ b/app/src/main/java/it/integry/integrywmsnative/gest/main/MenuListAdapter.java @@ -14,14 +14,15 @@ import androidx.recyclerview.widget.RecyclerView; import java.util.List; import it.integry.integrywmsnative.R; +import it.integry.integrywmsnative.core.class_router.configs.BaseMenuConfiguration; import it.integry.integrywmsnative.core.class_router.configs.MenuConfiguration; public class MenuListAdapter extends RecyclerView.Adapter { - private Context mContext; + private final Context mContext; - private List mDataset; - private LayoutInflater mInflater; + private final List mDataset; + private final LayoutInflater mInflater; private ItemClickListener mClickListener; // data is passed into the constructor @@ -44,6 +45,10 @@ public class MenuListAdapter extends RecyclerView.Adapter { + if (mClickListener != null) mClickListener.onItemClick(mDataset.get(position)); + }); } // total number of cells @@ -54,20 +59,14 @@ public class MenuListAdapter extends RecyclerView.Adapter