Android SharedReferences GetSharedReferences(字符串名称,int模式)

Android SharedReferences GetSharedReferences(字符串名称,int模式),android,Android,我从这里读到了关于SharedReferences getSharedReferences(字符串名,int模式) 解释如下: 检索并保留首选项文件name的内容,返回一个SharedReferences,您可以通过该文件检索并修改其值只有SharedReferences对象的一个实例返回给同名的任何调用方,这意味着他们一经编辑就会看到彼此的编辑。有人能解释一下粗体+斜体行吗。谁会看到对方?什么是编辑:值的更改称为编辑吗?相同的名称是否意味着res/xml中的文件名?谁是来电者?有人能举例说明吗

我从这里读到了关于
SharedReferences getSharedReferences(字符串名,int模式)

解释如下: 检索并保留首选项文件
name
的内容,返回一个
SharedReferences
,您可以通过该文件检索并修改其值只有SharedReferences对象的一个实例返回给同名的任何调用方,这意味着他们一经编辑就会看到彼此的编辑。有人能解释一下粗体+斜体行吗。谁会看到对方?什么是编辑:值的更改称为编辑吗?相同的名称是否意味着res/xml中的文件名?谁是来电者?有人能举例说明吗

谢谢

只有SharedReferences对象的一个实例返回给任何 相同名称的呼叫者,这意味着他们将看到彼此的编辑 一旦它们被制造出来

这意味着使用相同的
名称调用
getSharedReferences
的每个人都将获得相同的实例。它的行为或多或少像一个单身汉

谁会见面,谁是来电者

你可以想象一个应用,就像一个由不同客户端组成的实体。例如,两个不同的活动,或两个不同的片段。如果其中一个客户机进行了更改,其他所有客户机都将看到相同的更改

相同的名称是否意味着res/xml中的文件名


是的。它实际上是一个名为
name.xml
的文件,保存在应用程序的私有存储中

非常感谢,我还有一个问题,我想掌握(成为android应用程序开发方面的专业人士)我应该花多少时间学习在线课程更好,或者从android开发者网站上阅读并自己制作,因为我被困在非常小的事情上。从我所听到的,Commonware的书真的很好。老实说,我从来没有参加过网络课程,所以我不能真正推荐一些东西。可能是udacity?在哪里可以找到用于获取此name.xml文件的专用存储?仅从udacity学习此文件存储在/data/data/your.package.app/下。您需要根设备才能访问/data/data