[英]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.