2016-04-24 21 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。

相關問題