你好我在我的应用程序中构建一个应用程序一切正常现在我想在我的应用程序中添加会话,当用户运行应用程序第一次用户应该登录但是在关闭后再次当用户打开我的应用程序时,我的应用程序不应该请求再次登录..
答案 0 :(得分:1)
创建"会话"如果你想要完整的功能,在Android中是非常复杂的。
听起来你只需要这样做一次 - 在这种情况下你应该使用SharedPreferences
How to use SharedPreferences in Android to store, fetch and edit values
这是处理简单数据存储的简便方法。在您的启动活动中,您可以检查它以查看用户是否已记录" in(in onCreate
或onResume
) - 如果没有,则启动登录活动。
如果你需要这个作为真正的"登录"那么你需要在每个活动中都这样做。此外,您可能需要更新用户活动以保持"登录" - 在这种情况下搜索"自动注销" - 这取决于您的特殊需求和应用程序。它会变得非常复杂。
答案 1 :(得分:0)
您可以使用简单的SQLite
和User(例如)表。如果用户登录,INSERT
表。如果退出,DELETE
表格。
然后你只需要使用COUNT
查询检查表是否为空(未登录)或未登录。
答案 2 :(得分:0)
没有任何名为" Session"在android中,成功登录后你必须保存accessstoken或其他变量,只有在设备上成功登录后才能获得。你可以使用:
1) SharedPrefrences
2). Sqlite Database
每次你必须检查sharedpref中的值,你希望用户登录的位置。如果是值 有数据库或prefrences,用户可以继续享受应用程序弹出你的登录屏幕。
如果您想要类似网站的内容意味着如果用户无法触摸屏幕或打开其他应用程序,那么会话将会过期,那么您需要在暂停或停止时实施明确的prefrence和数据库。