关闭时检查登录

时间:2014-10-18 10:24:26

标签: android android-preferences

我有两个不同的选项来启动我的应用程序。

  1. 点击应用图标
  2. 手动启动它
  3. 使用NFC标签
  4. 对于第一个选项,我开始登录活动,因为用户必须先登录。 他可以存储登录信息,以便在下次启动时自动登录 他只能登录一次,不要保存登录数据。

    对于第二个选项,NFCActivity还需要检查用户是否已登录 是否存在问题,因为用户也可以启动NFCActivity 当他登录主菜单时。如果用户现在没有保存登录数据了 每当标签触发NFCActivity时,用户必须反复登录 开始。

    我需要的是检查用户是否已登录当前会话的可能性 没有将登录存储在sharedPreferences中。

    有没有明智的方法可以做到这一点,还是我必须实现某种单身。

2 个答案:

答案 0 :(得分:0)

成功登录后,您应立即保存数据。反之亦然,您应该在登录失败时删除已保存的数据。

因此,您将立即对您的活动做出反应,您将不需要监控系统关闭事件。

答案 1 :(得分:0)

当用户登录时,您可以制作标记并将其存储在共享首选项中,并且当从共享首选项获取此值时,在注销时将其编辑为false,如果没有找到任何内容,则返回默认值为false可以检查用户是否已登录。