使用SharedReferences Android区分2个用户会话

使用SharedReferences Android区分2个用户会话,android,session,Android,Session,我正在开发一个登录android应用程序。我正在使用SharedReferences类来维护会话。我知道如果pref文件名相同,SharedPreferences类将向应用程序中的所有用户返回相同的实例。因此,如果一个用户将其用户名和密码存储在SharedReferences类中,而另一个用户进入并使用相同的文件名,那么他可以访问前一个用户的用户名和密码吗? SharedPreferes如何区分两个用户?我们如何使用SharedReferences类为两个用户维护不同的会话对象,以便他们不会干扰

我正在开发一个登录android应用程序。我正在使用SharedReferences类来维护会话。我知道如果pref文件名相同,SharedPreferences类将向应用程序中的所有用户返回相同的实例。因此,如果一个用户将其用户名和密码存储在SharedReferences类中,而另一个用户进入并使用相同的文件名,那么他可以访问前一个用户的用户名和密码吗? SharedPreferes如何区分两个用户?我们如何使用SharedReferences类为两个用户维护不同的会话对象,以便他们不会干扰彼此的数据?
请澄清一下……

两个不同的用户是什么意思?你是说两个不同的人在同一个安卓设备上,因此他们通过安卓提供控件切换了有效用户?假设有两个安卓设备运行相同的应用程序,并且都使用相同的文件名调用SharedReferences类,这两台设备会获得相同的SharedReferences类实例还是不同的实例?如果两台设备在不同的设备上获得相同的实例,我们将如何区分不同的设备用户?每台设备都运行不同的应用程序及其类实例。Thanx Larry感谢您的时间和帮助..我得到了。