在关机时检查登录



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

  1. 单击应用程序图标手动启动
  2. 使用NFC标签

对于第一个选项,我启动登录活动,因为用户必须首先登录。他可以存储登录信息以便在下一次启动时自动登录,或者他可以只登录一次,而不保存登录数据。

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

我需要的是检查用户是否已登录当前会话而不将登录名存储在sharedPreferences中。

有没有一种聪明的方法可以做到这一点,或者我必须实现某种单例。

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

所以,您将立即对事件做出反应,并且不需要监视系统关闭事件。

当用户登录时,您可以制作标志并将其存储在共享首选项中,使其为true,在注销时,从共享首选项获取此值时将其编辑为false。如果没有发现任何内容,则返回默认值为false。通过这种方式,您可以检查用户是否登录。

最新更新