Android中的用户注册表单

Android中的用户注册表单,android,database,sqlite,session,menu,Android,Database,Sqlite,Session,Menu,我正在尝试使用SQLite在Android中创建一个用户注册表单,其中将执行登录和注销操作。我想在用户登录时维护会话,然后在他单击注销按钮时: 如何在菜单中动态添加注销菜单选项来代替登录选项菜单 在网络中,他们使用共享首选项维护会话,但我将用户名和密码存储在SQLite数据库中 那么,如果使用SQLite,我将如何维护会话?您可以使用SharedReferences来存储所有用户信息。当用户单击“注销”按钮时,删除SharedReferences;当用户单击“登录”按钮时,从sqlite获取数据

我正在尝试使用SQLite在Android中创建一个用户注册表单,其中将执行登录和注销操作。我想在用户登录时维护会话,然后在他单击注销按钮时:

如何在菜单中动态添加注销菜单选项来代替登录选项菜单

在网络中,他们使用共享首选项维护会话,但我将用户名和密码存储在SQLite数据库中


那么,如果使用SQLite,我将如何维护会话?

您可以使用SharedReferences来存储所有用户信息。当用户单击“注销”按钮时,删除SharedReferences;当用户单击“登录”按钮时,从sqlite获取数据并再次存储到SharedReferences,因此这是维护会话的正确方法。

当用户按下“注销”按钮时,从sqlite删除用户名和密码。顺便说一句,存储会话的正确方法是使用SharedReferences。请参见下文。您是否听说过用户帐户管理器?@ParsaniaHardik如果我使用SharedReferences存储用户和密码。那么,如何存储其他详细信息,我也应该使用SharedReferences。因为我想和sqlite一起工作。我是android新手。@Ashanアシャン 谢谢你给我这个链接,但是在代码中他们没有管理用户会话。我从sqlite获取用户名和密码,但是当我存储到SharedReferences时,值被覆盖了哪些值被覆盖了?sharedpref的值或sqlite的值?sharedpreference中的值。。我给你这个我遇到问题的地方。。