【发布时间】: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