@newdancer

Как обратиться к адаптеру фрагмента из активити?

Как обратиться к адаптеру расположенного в фрагменте из активити?
В MainActivity отправляю данные в фрагмент:
myCardFragment = new MyCardFragment();
myCardFragment.updateAdapter(newText);

в фрагменте метод:
public void updateAdapter(String strSearch){
        if(myCardsAdapter != null){
            myCardsAdapter.filter(strSearch);
        }
    }

И собственно в этом методе адаптер всегда возвращает null, хотя в данный момент он открыть.
А собственно пытаюсь данные из поиска в actionbar через SearchView.OnQueryTextListener передать в fragment для обновления адаптера.
  • Вопрос задан
  • 243 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Agrass
Товарищ gim0 подсказал:
//...Some code here;
private MyCardsAdapter myCardsAdapter;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_view, container, false);
        myCardsAdapter = new MyCardsAdapter();
//     Some code here...;
        return view;
    }

У вас отсувствует ссылка на myCardsAdapter, так как вы, вероятно, ни где его не объявляете (new Object;)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы