我有两个不同的选项来启动我的应用程序。
对于第一个选项,我开始登录活动,因为用户必须先登录。 他可以存储登录信息,以便在下次启动时自动登录 他只能登录一次,不要保存登录数据。
对于第二个选项,NFCActivity还需要检查用户是否已登录 是否存在问题,因为用户也可以启动NFCActivity 当他登录主菜单时。如果用户现在没有保存登录数据了 每当标签触发NFCActivity时,用户必须反复登录 开始。
我需要的是检查用户是否已登录当前会话的可能性 没有将登录存储在sharedPreferences中。
有没有明智的方法可以做到这一点,还是我必须实现某种单身。
答案 0 :(得分:0)
成功登录后,您应立即保存数据。反之亦然,您应该在登录失败时删除已保存的数据。
因此,您将立即对您的活动做出反应,您将不需要监控系统关闭事件。
答案 1 :(得分:0)
当用户登录时,您可以制作标记并将其存储在共享首选项中,并且当从共享首选项获取此值时,在注销时将其编辑为false,如果没有找到任何内容,则返回默认值为false可以检查用户是否已登录。