Передача значения из фрагмента в пакете в просмотр повторного использования для использования в другом фрагменте? - PullRequest
0 голосов
/ 03 мая 2019

Я знаю, как передать пакет из моего RecyclerView во фрагмент через пакет. Тем не менее, мне нужно передать пакет из другого фрагмента в RecyclerView для использования позже в программе.

Поскольку я хотел бы запрограммировать решение, позволяющее пользователю нажимать на различные объекты, которые приведут их к фрагменту, затем нажмите кнопку, чтобы вернуться к другому фрагменту с помощью RecyclerView, а затем нажмите на другой объект, и это будет добавлен в список во фрагменте.

Из первого фрагмента

Button saveButton = ((Button) view.findViewById(R.id.add_object_button));
      saveButton.setOnClickListener(new View.OnClickListener() {
         @Override
         public void onClick(View v) {
            AppCompatActivity activity = (AppCompatActivity) v.getContext();
            Bundle b = getArguments();
            ArrayList<RecyclerObject> listObject = (ArrayList<RecyclerObject>) b.getSerializable("List");
            SecondFragment secondFragment = new secondFragment();
            secondFragment.setArguments(b);
            activity.getSupportFragmentManager().beginTransaction().replace(R.id.frag_container, secondFragment).commit();
         }
      });

Со второго фрагмента

private void initRecView(View view, ArrayList<RecyclerObject> listObjects) {
      RecyclerView recyclerView = view.findViewById(R.id.recycler_view);
      RecyclerViewAdapter adapter = new AddObjectView(listObjects);
      recyclerView.setAdapter(adapter);
      recyclerView.setLayoutManager(new LinearLayoutManager(view.getContext()));
   }

Любая помощь будет великолепна. Если кто-нибудь знает, как получить пакет от первого фрагмента до второго фрагмента, то вернуться к первому фрагменту через RecyclerView

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...