在Android中存储、检索和删除数据(本例中为地图)的最简单方法

在Android中存储、检索和删除数据(本例中为地图)的最简单方法,android,sharedpreferences,Android,Sharedpreferences,我一直在我的应用程序中使用SharedReferences来保存有关文本文件的详细信息,因为它非常容易访问和更改。我遇到的问题是,当我删除文本文件时,很难删除关联的SharedReferences文件,因为它存储在不同设备的不同位置,并且没有@Commonware提到的通用GetSharedReferenceDir() 我的问题是:我是否应该使用另一种方法来存储HashMap,该方法在创建和检索信息方面与共享引用一样易于使用,但也易于删除 我知道sharedPrefs.clear()方法,但我指

我一直在我的应用程序中使用
SharedReferences
来保存有关文本文件的详细信息,因为它非常容易访问和更改。我遇到的问题是,当我删除文本文件时,很难删除关联的
SharedReferences
文件,因为它存储在不同设备的不同位置,并且没有@Commonware提到的通用
GetSharedReferenceDir()

我的问题是:我是否应该使用另一种方法来存储
HashMap
,该方法在创建和检索信息方面与
共享引用
一样易于使用,但也易于删除


我知道
sharedPrefs.clear()
方法,但我指的是删除实际的XML文件,而不是简单地清除其内容。提前谢谢

检查一下,我已经看到了这一点,这似乎是一个很好的解决方案(它在我的两台设备上都有效),但我读到一些制造商将共享首选项存储在其他地方。这是真的,还是可以安全地假设他们会在那里?我认为这取决于android操作系统,而不是制造商。谢谢,我现在就用这个。