弄清楚如何使用Recyclerview显示项目后,我遇到了一个bug,当我在片段之间切换时,Recyclerview的项目消失了。
解决方案:事实证明,Main Activity Xml被片段替换,然后当我回来时,它将空白片段膨胀。我要做的就是为主要活动创建一个不同的片段。
答案 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
}