1 回答

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以將上次點(diǎn)擊時(shí)間存儲(chǔ)在共享首選項(xiàng)中,當(dāng)用戶打開(kāi)該活動(dòng)時(shí),獲取上次保存時(shí)間并與當(dāng)前時(shí)間進(jìn)行比較,如果它大于 24 小時(shí),則點(diǎn)擊您的 API,否則不執(zhí)行任何操作。要像這樣創(chuàng)建共享引用類(lèi):-
public class AppPrefrences {
private static SharedPreferences mPrefs;
private static SharedPreferences.Editor mPrefsEditor;
public static String getLastTime(Context ctx) {
mPrefs = PreferenceManager.getDefaultSharedPreferences(ctx);
return mPrefs.getString("lstTime", "");
}
public static void setLastTime(Context ctx, String value) {
mPrefs = PreferenceManager.getDefaultSharedPreferences(ctx);
mPrefsEditor = mPrefs.edit();
mPrefsEditor.putString("lastTime", value);
mPrefsEditor.commit();
}
public static void clearAllData(Context ctx) {
mPrefs = PreferenceManager.getDefaultSharedPreferences(ctx);
mPrefsEditor = mPrefs.edit();
mPrefsEditor.clear();
mPrefsEditor.commit();
}
}
設(shè)置你的時(shí)間這樣做: -
setLastTime(this, "current time");
最后一次:-
String lastTime = getLastTime(this);
現(xiàn)在在 lastTime 你得到了你最后一次 api 命中時(shí)間現(xiàn)在得到當(dāng)前時(shí)間并比較兩個(gè)時(shí)間并執(zhí)行你的代碼。
添加回答
舉報(bào)