有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在RSS提要应用程序中使用标签实现多类别?

我想在rss提要应用程序中实现多类别,我创建了一个方法Downloader,它可以在mainactivity中正常工作

但Downloader方法在选项卡片段中不起作用

这是我的项目和下载方法的截图

点击此处查看项目截图

enter image description here

enter image description here

当我在片段中实现downloader方法时,它显示了一个错误

这里没有解析上下文c

here is code

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) 个答案

  1. # 1 楼答案

    您在类的签名中定义了第一个参数应该是context。您试图在代码中传递一个名为c的未定义变量,这就是为什么c会突出显示为error。要修复代码,请定义c或直接将上下文传递到构造函数中

    您可以通过调用getContext()来获取上下文,它应该可以工作:

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