Меню отдыха - это Android с несколькими вкладками, имеющими данные различий и обновляющими счет в строке списка?

Мне нужно создать меню ресторана в Android с вкладками (супы, закуски), это означает, что есть несколько фрагментов вкладок с одинаковым макетом фрагмента, имеющим один адаптер и разные данные. Я хочу увеличить количество товара, поэтому я добавил один действительный счетчик в данные модели. Вопрос в том, что когда я увеличиваю свой счетчик на 1-й вкладке списка, он отображается на второй вкладке, так как адаптер такой же. Пожалуйста, дайте решение?

   //ViewPager Code, Sending Data 
   @Override
    public Fragment getItem(int position) {
        Bundle b = new Bundle();
        b.putParcelable("items",newfoMenuCatsUtils.get(position));
        foMenuListFragment= new FOMenuListFragment();
        foMenuListFragment.setArguments(b);
        return foMenuListFragment;

    }

    //To fragment , From fragment to adapter now u can see
     //    newfoMenuCatsUtils.get(position) is giving different data
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState){

    view = inflater.inflate(R.layout.fo_menu_list, container, false);
    this.inflater=inflater;
    listView= (ListView) view.findViewById(R.id.listview);
    progressBar = (ProgressBar) view.findViewById(R.id.progress1);
    txtMsg = (TextView) view.findViewById(R.id.txtMsg);
    errorTxtMsg= (TextView) view.findViewById(R.id.errortxtMsg);
    layout_progress = (LinearLayout) view.findViewById(R.id.linearLayout);
    layout_progress.setVisibility(View.GONE);
    Bundle b = getArguments();
    foMenuCatsUtil = b.getParcelable("items");
    foMenuAdapter=new FoMenuAdapter(getActivity(),foMenuCatsUtil.getItems(),this);
    listView.setAdapter(foMenuAdapter);

    return view;}   

person Sagar Achhra    schedule 29.12.2016    source источник


Ответы (1)


Укажите, как и какие данные вы отправляете на свой «тот же» адаптер... пожалуйста, опубликуйте код... о том, где вы настраиваете данные и адаптер. Поскольку если данные, которые вы передаете своему адаптеру, также не совпадают, добавление переменной счетчика для одного фрагмента не должно влиять на данные другого фрагмента.

person saurabh169    schedule 29.12.2016