Android 根据共享首选项中保存的状态检查listview中的开关

Android 根据共享首选项中保存的状态检查listview中的开关,android,Android,我的应用程序在listview中包含4个开关。我将开关的状态保存在共享首选项中,并能够检索状态。我不知道如何根据存储在共享首选项中的对应位置的值启用开关。是否有人建议我一种方法?当您保存状态时,将其保存为:filename0(其中0是ListView中订单的ID)。所以:“filename”+IdOfListEntryInListView很抱歉,我不理解考虑一个包含10个条目的列表视图。您可以通过获取ID为0的对象来获取第一个条目。因此,在保存时,获取要保存数据的ListView条目的ID,并保

我的应用程序在listview中包含4个开关。我将开关的状态保存在共享首选项中,并能够检索状态。我不知道如何根据存储在共享首选项中的对应位置的值启用开关。是否有人建议我一种方法?

当您保存状态时,将其保存为:
filename0
(其中0是ListView中订单的ID)。所以:
“filename”+IdOfListEntryInListView
很抱歉,我不理解考虑一个包含10个条目的列表视图。您可以通过获取ID为0的对象来获取第一个条目。因此,在保存时,获取要保存数据的ListView条目的ID,并保存所需的任何数据。加载时,在Listview中创建所需的任意多个条目,并使用固定预设(例如“文件名”)加载相应的文件,并添加ID。我已经通过setTag和getTag指定了切换位置。是否有任何方法可以使用此位置启用切换。每个列表项都有自己的ID(在侦听器中使用“position”(例如onListItemClicked)。获取ID,使用前缀(例如“filename”)将开关的状态保存在文件中,并以ID结束。然后使用相同的前缀和ID(0-x)加载,并根据输入设置开关的状态。这有意义吗?