[英]Can an Array be used instead of an arrayList for displaying items in recyclerView?
我正在使用sharedPreferences
来存储来自用户的某些信息。 我根本没有使用任何种类的数据库,除非有必要,我也不想使用任何数据库。 我的活动显示一个带有10-13项的recyclerView
(由用户动态添加)。
目前,我正在使用arrayList在recyclerView
填充数据。 根据规则,不可能将arrayList
保存在sharedPreferenes
(尽管可以这样做,但是不建议这样做)。 因此,我想将数据保存在一个数组(二维)中,并将其保存在sharedPreferences
并从该数组中的数据中sharedPreferences
recyclerView
。
可能吗 这是实现我想要的正确方法吗? 我对此并不陌生,请指导。
可能吗
或多或少,您可以将数组转换为arraylist,然后将其传递给recyclerview,但是
这是实现我想要的正确方法吗?
并非如此,仅使用适合情况的数据类型。 如果您需要一个用于recyclerview适配器的arraylist,请使用它。
可以这样做,但不建议这样做
我不知道您在说什么骇客,也不建议您在哪里听到,但是很有可能对ArrayList进行序列化(甚至使用自定义对象),并且该技术已被android开发人员广泛使用。
您应该看一下Serializable
和Parcelable
接口,它们允许您将数组列表存储在sharedpreferences中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.