簡體   English   中英

可以使用Array而不是arrayList在recyclerView中顯示項目嗎?

[英]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開發人員廣泛使用。

您應該看一下SerializableParcelable接口,它們允許您將數組列表存儲在sharedpreferences中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM