java如何在RSS提要应用程序中使用标签实现多类别?
我想在rss提要应用程序中实现多类别,我创建了一个方法Downloader,它可以在mainactivity中正常工作
但Downloader方法在选项卡片段中不起作用
这是我的项目和下载方法的截图
点击此处查看项目截图
当我在片段中实现downloader方法时,它显示了一个错误
这里没有解析上下文c
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 楼答案
您在类的签名中定义了第一个参数应该是context。您试图在代码中传递一个名为c的未定义变量,这就是为什么c会突出显示为error。要修复代码,请定义c或直接将上下文传递到构造函数中
您可以通过调用
getContext()
来获取上下文,它应该可以工作:new Downloader(getContext(), urlAddress, recyclerview).execute();