Какой подход я должен выбрать? - PullRequest
0 голосов
/ 31 октября 2018

Я объясню, как я к этому подхожу. Если это не так, может кто-нибудь помочь мне с лучшим подходом?

В настоящее время я делаю приложение, в котором сохраняю ссылки из пользовательского ввода. Эти ссылки затем отображаются в зависимости от категории, ранее созданной пользователем. Каждая категория отображается как вкладка в TabLayout.

Я создаю новый «FragmentBookmark extends Fragment», когда создается новая категория, содержащая список закладок (mBookmarkList), затем перед созданием RecyclerView для отображения закладок для каждой категории я фильтрую их с помощью этого кода

    List<Bookmark> fBookmarks = new ArrayList<>();
    if(getTitle().toUpperCase().equals("ALL")){
        fBookmarks = mBookmarkList;
    } else {
        for (Bookmark b : mBookmarkList) {
            if(b.getCategory().toUpperCase().equals(getTitle().toUpperCase())){
                fBookmarks.add(b);
            }
        }
    }
    myRecyclerView = (RecyclerView) v.findViewById(R.id.recyclerview);
    RecyclerViewAdapter recyclerViewAdapter = new RecyclerViewAdapter(getContext(), fBookmarks);
    myRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    myRecyclerView.setAdapter(recyclerViewAdapter);


Моя проблема в том, что я не могу добавить закладки в этот список из MainActivity, поскольку он находится на закладке FragmentBookmark. Кроме того, я думаю, что даже если мне удастся это сделать, я не смогу показать вновь созданную закладку. Поэтому я не думаю, что это правильное направление.

tldr Я хотел бы использовать одни и те же фрагменты, но показывать разный контент из одного списка

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