Как реализовать мультикатегорию с помощью вкладок в приложении подачи RSS? - PullRequest
0 голосов
/ 05 января 2019

Я хочу реализовать мультикатегорию в приложении RSS-ленты, я создал метод Downloader, который правильно работает в mainacctivity.

Но метод Downloader не работает во фрагментах вкладок.

Вот скриншот моего проекта и метода Downloader.

Нажмите сюда для скриншота проекта

enter image description here

enter image description here

Когда я реализую метод загрузчика во фрагменте, он показывает ошибку.

контекст с не разрешен здесь

вот код

public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View view = inflater.inflate(R.layout.fragment_tab1, container, false);
     recyclerview = view.findViewById(R.id.rv);
    recyclerview.setLayoutManager(new LinearLayoutManager(getActivity()));
    new Downloader(c,urlAddress,recyclerview).execute();

    return view;
}

комментируйте, если вам нужна какая-либо другая информация.

1 Ответ

0 голосов
/ 05 января 2019

Вы определили в подписи вашего класса, что первым параметром должен быть контекст. Вы пытаетесь передать неопределенную переменную c в вашем коде, поэтому c выделяется как ошибка. Чтобы исправить ваш код, либо определите c, либо напрямую передайте контекст в конструктор.

Вы можете получить контекст, вызвав getContext(), и он должен работать:

new Downloader(getContext(), urlAddress, recyclerview).execute();

...