切换片段时,Recyclerview项变得不可见

时间:2019-07-07 09:18:42

标签: android kotlin android-recyclerview recycler-adapter

弄清楚如何使用Recyclerview显示项目后,我遇到了一个bug,当我在片段之间切换时,Recyclerview的项目消失了。

解决方案:事实证明,Main Activity Xml被片段替换,然后当我回来时,它将空白片段膨胀。我要做的就是为主要活动创建一个不同的片段。

1 个答案:

答案 0 :(得分:1)

要解决此问题,请转到您的类,在该类中,您将数据的数组列表传递给recyclerview适配器,并将该数组列表放到一个伴随对象中,这样无论何时重新创建它都将保留其先前值 例如: 将其放入您的班级:-

 fun loaddataintoarrlist(){
    //load your data into arraylist such that it's not empty
arrlist.add("abc")
    }

companion object{
//Your arraylist
var arrlist:Arraylist?=null
}