【问题标题】:RecyclerView is not Displaying any ItemsRecyclerView 不显示任何项目
【发布时间】:2019-01-02 20:50:47
【问题描述】:

我在我的代码中使用片段。片段一和片段二包含 Recycleview 和 MainActivity 附加这两个片段。我在代码或错误日志中没有看到任何错误。我也可以在日志中看到 JSON 输出。任何帮助表示赞赏。

我在 Kotlin 中运行这个程序。我创建了这段代码,代码中没有错误。

片段一

class HomeFragmentOne : Fragment()
            {
    private var adapter: CandyOneAdapter?=null
    private var candyList: ArrayList<Food>?=null
    private var layoutManager: RecyclerView.LayoutManager?=null

                var volleyRequest:RequestQueue?=null
                var candyOneLink="http://abc.app"


                companion object
                {
                    val TAG=HomeFragmentOne::class.java.simpleName
                    @JvmStatic
                    fun newInstance()=HomeFragmentOne()
                }
            }

我想要的输出是如果我默认单击主页,它应该显示 FragmentOne 项目,如果单击该 FragmentOne,那么它应该显示片段二,如果我单击 FragmentTwo 项目,那么它应该显示 FragmentOne 项目。以下是工作流程。首页--->FragmentOne---->FragmentTwo---->FragmentOne。

【问题讨论】:

  • 您需要将项目添加到您的列表中,然后致电adapter.notifyDataSetChanged()
  • @darms 谢谢,它有效,但我有一个问题。 1)如果我点击 HomeFragmetTwo 并且它不会回到 HomeFragmentOne。
  • 由于这是一个单独的问题,我建议使用相关代码提出一个单独的问题,以便将来其他人可以使用它。

标签: android android-studio android-fragments kotlin android-recyclerview


【解决方案1】:

adapter!!.notifyDataSetChanged() 将解决此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 2019-05-25
    • 1970-01-01
    • 1970-01-01
    • 2015-07-17
    相关资源
    最近更新 更多