1

I use this code for change fragment;

 smoothBottomBar.setOnItemSelectedListener(i -> {
                switch (i) {
                    case 0:
                        fragment = new homeFragment();
                        break;
                    case 1:
                        fragment = new searchFragment();
                        break;
                    case 2:
                        fragment = new userFragment();
                        break;
                }
                return loadFragment(fragment);
            });

everything is okay but when I want to change fragment and go back to home fragment, I have a performance problem.

I think this code creates performance problem because blogmodel’s element count is at least 50

blogAdapter = new blogAdapter(requireContext(), requireActivity().getWindow(), blogModels);
recyclerView.setAdapter(blogAdapter);

When I change the fragment, home fragment clears so when I go back, Home fragment reloads again.

Can I block this? I mean; How can i keep home fragment running? I'm using diffUtil.

Pls use basic english.

0 Answers0