我如何在Android中创建登录系统?

问题描述 投票:-3回答:1

我是android开发和这个网站的新手,如果这个问题有任何不正确之处,敬请原谅。我正在尝试使用本地数据库创建登录系统。以前,我对如何制作登录系统进行了一些研究,但仍然没有运气。我正在使用类似intent.putExtras()的名称(抱歉,不确定正确的词是什么)来存储用户的详细信息,例如用户名,出生日期等,因此以下活动可以从上一个活动接收数据。但是,我刚刚发现SharedPreferences被许多人用来实现登录系统,并且我打算使用它,因为我觉得它更可靠(如果我错了,请纠正我)。但是,我一直在使用intent.putExtras()实现登录系统,却从未见过有人以这种方式实现登录系统。为了确保我当前的实现方式是reliable,我的问题是,我可以使用intent.putExtras()代替SharedPreferences吗?

android android-studio android-intent sharedpreferences
1个回答
1
投票

[intent.putExtras(//something)]仅将数据临时存储在Bundle中。您需要将用户信息(或者如果用户已登录)存储在某个地方,以便下次打开应用程序时可以访问。

intent.putExtras()用于,例如,当您要将数据从一个活动传递到另一个活动时。

在本地,sqlite和共享首选项是您唯一的选择。

我的问题是,我可以使用“ intent.putExtras(// something)”代替SharedPreferences吗?

有了您想要实现的目标,没有,您不能做到。


编辑问题后:

如果仅想传递数据,则可以使用intent.putExtras()进行传递,如果要在本地存储数据,则必须使用sqlite或共享首选项。

© www.soinside.com 2019 - 2024. All rights reserved.