Я установил фрагмент для основной активности и адаптера для этого фрагмента. Теперь на панели действий нажмите кнопку Я хочу уведомить этот адаптер - PullRequest
0 голосов
/ 08 февраля 2020
    RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(getContext());
    recyclerView.setLayoutManager(layoutManager);
    recyclerView.setItemAnimator(null);
    recyclerView.addItemDecoration(new DividerItemDecoration(getContext(), DividerItemDecoration.VERTICAL));
    clientListAdapter = new ClientListAdapter(getActivity(), healerArr);
    clientListAdapter.setHasStableIds(true);
    recyclerView.setAdapter(clientListAdapter);

в MianActivty после закрытия всплывающего окна и добавления данных в базу данных

 HomeFragment homeFragment = new HomeFragment();
 homeFragment.clientListAdapter.notifyItemInserted(db.getCHealersCount() - 1);

в моем адаптере есть

  @Override
public long getItemId(int position) {
    return position;
}

Я пробовал это. но это дает мгновение.

HomeFragment homeFragment = new HomeFragment();
homeFragment.clientListAdapter.notifyDataSetChanged();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...