首页 > 解决方案 > 如何在 Android 中制作登录系统?

问题描述

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

标签: androidandroid-studioandroid-intentsharedpreferences

解决方案


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

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

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

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

有了你想要达到的目标,不,你做不到。


编辑问题后:

如果您只想传递数据,那么您可以使用intent.putExtras(),如果您想在本地存储数据,那么您将不得不使用 sqlite 或共享首选项。


推荐阅读