在我的Android應用程序中,我使用共享首選項來記住一些輸入,以便每當應用程序開始使用時,用戶不需要每次輸入輸入。現在,我需要註銷sharedpreference,如果使用時間該應用程序是超過24小時..像Gmail中的東西我們的登錄細節將被記住24小時或什麼東西和後,它會自動註銷...我需要做什麼改變..我給我的代碼下面..Android Sharedpreferences Timelimit
SharedPreference的記憶
if (spl1.equals("English") )
{SharedPreferences setting = this.getSharedPreferences(PREFS_NAME,0);
SharedPreferences.Editor editors = setting.edit();
editors.putString("lo", "lo");
editors.putString("fn", firstName);
editors.putString("mn",middleName);
editors.putString("ln",lastName);
editors.putString("dt",dates);
editors.putString("mt",months);
editors.putString("yrs",years);
//Passing exp no, heart no, lifepath number
editors.putLong("name11", sum11);
editors.putLong("name12", sum12);
editors.putLong("name10", sum10);
editors.commit();
Intent t = new Intent(FullExplanationEntry.this, TabLayoutActivityh.class);
}
註銷
*
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == R.id.button04) {
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
SharedPreferences.Editor editor = settings.edit();
editor.remove("lo");
editor.commit();
finish();
}
return super.onOptionsItemSelected(item);
}
「現在我需要註銷sharedpreference如果使用應用程序的時間超過24小時」,你的意思是你想從sharedprefrences清除值? – r4jiv007
完全.. 24小時後..自動..值需要清除 – Jocheved