Android 如何创建与数组和ArrayAdapter一起使用的动态SharedReferences列表?

Android 如何创建与数组和ArrayAdapter一起使用的动态SharedReferences列表?,android,list,arraylist,sharedpreferences,android-arrayadapter,Android,List,Arraylist,Sharedpreferences,Android Arrayadapter,我已经找到了几个类似的页面,但都不能完全解决我的困境。下面是: 我希望能够在Android中创建一个可通过迭代器(循环)提取的SharedReferences列表。不知何故,我需要能够添加一个键值为“[Arrayname]+[element_number]”格式的列表。我还需要能够随意添加/删除值 --如果我不知道当前SharedPrefs列表的长度,我将如何添加到末尾 --我还需要SharedRefers列表的长度,以便从中创建数组。您可以使用获取SharedReferences实例中包含的所

我已经找到了几个类似的页面,但都不能完全解决我的困境。下面是:

我希望能够在Android中创建一个可通过迭代器(循环)提取的SharedReferences列表。不知何故,我需要能够添加一个键值为“[Arrayname]+[element_number]”格式的列表。我还需要能够随意添加/删除值

--如果我不知道当前SharedPrefs列表的长度,我将如何添加到末尾


--我还需要SharedRefers列表的长度,以便从中创建数组。

您可以使用获取SharedReferences实例中包含的所有值的映射。然后可以将其转换为列表。

我建议使用常规的in数据容器(例如ArrayList或HashMap)

通过序列化容器,可以将其存储在共享首选项中:

现在,您只需要在更新它时使它与您的共享首选项保持同步