2016-04-24 23 views
0

我一直在想几个小时,但我觉得没办法,没有解决方案,任何机构能帮助我还是给我一个合理的想法?或一些代码行?当我尝试第二次登录时,我得到了更多的时间并增加了24小时额外的时间,但它不适合我。 这是我获得当前时间的代码。如何检查用户只能在一天Android中登录一次?

public void getTime() { 
    Calendar c = Calendar.getInstance(); 
    SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); 
    String strDate = sdf.format(c.getTime()); 
    time = strDate.replace(":", ""); 

    previous_time = Integer.parseInt(time); 
    saveToSharesPre(previous_time + 2400); 

    return; 
} 

回答

2

为login_date创建共享首选项。每当用户登录时,检查当前日期是否大于来自共享首选项的login_date。如果它更大允许用户登录并更新login_date。现在,如果用户在一天内第二次登录,当前日期不会大于login_date,因此通过显示一些警报来限制他登录。

+0

thanx对于这么好的逻辑 –

0

你也可以在小时内做到这一点。时间而不是日期在共享偏好,如说蒙尼什Kamble。

相关问题