【问题标题】:How to Implement multi category using tabs in an RSS feed app?如何在 RSS 提要应用程序中使用选项卡实现多类别?
【发布时间】:2019-01-05 10:31:02
【问题描述】:

我想在 rss feed 应用程序中实现多类别,我创建了一个在 mainactivity 中正常工作的方法 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;
}

如果您需要任何其他信息,请发表评论。

【问题讨论】:

  • 表示你想在片段中显示下载器方法?
  • 是的,我想在片段中显示下载器方法
  • 你能提供你在片段中如何编码的代码吗?
  • 是的,我给你截图
  • 试着把代码放在这里

标签: java android rss rss-reader


【解决方案1】:

您在类的签名中定义了第一个参数应该是上下文。您尝试在代码中传递一个名为 c 的未定义变量,这就是 c 被突出显示为错误的原因。要修复您的代码,请定义 c 或直接将上下文传递给构造函数。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-04
    • 1970-01-01
    • 2018-09-22
    • 2023-03-16
    • 2021-11-17
    相关资源
    最近更新 更多