如何在Android中保存用户登录状态?

如何在Android中保存用户登录状态?,android,login,sharedpreferences,credentials,Android,Login,Sharedpreferences,Credentials,我正在尝试构建一个带有登录模块的应用程序。我希望保存用户登录状态,以便最终用户不必重新键入其凭据,除非他们已明确注销 我知道SharedReferences可能有一些用处,但如果有人能向我提供一些他们在这方面的专家见解,我将不胜感激。使用下面的链接。有3种方法可以存储您的登录详细信息。一种是使用共享首选项,第二种是存储在文件中,第三种是使用sqlite。这将为您提供存储登录详细信息的方法 您可以使用Asish AP引用的三种方法中的任意一种。但是对于少量数据(一个用户的用户名、密码、登录状态),

我正在尝试构建一个带有登录模块的应用程序。我希望保存用户登录状态,以便最终用户不必重新键入其凭据,除非他们已明确注销


我知道
SharedReferences
可能有一些用处,但如果有人能向我提供一些他们在这方面的专家见解,我将不胜感激。

使用下面的链接。有3种方法可以存储您的登录详细信息。一种是使用共享首选项,第二种是存储在文件中,第三种是使用sqlite。这将为您提供存储登录详细信息的方法


您可以使用Asish AP引用的三种方法中的任意一种。但是对于少量数据(一个用户的用户名、密码、登录状态),SharedReference可能是最简单的


但无论您选择哪种方式,都应该确保使用一种Java加密方法对存储的内容进行加密。拥有明文凭证(如SD卡上)太容易受到攻击。

Asish,感谢您的回复。它确实帮助我找到了前进的方向。其他人可能也会发现这个链接很有用:谢谢你的建议。我想,我将继续保存用户ID,并在需要时让用户输入密码。