This commit is contained in:
陈巨龙
2025-09-03 12:34:09 +08:00
parent f3b13a35bc
commit 3d22c5e475
70 changed files with 177 additions and 44 deletions

View File

@@ -1,14 +1,19 @@
package com.android.boot.ad;
import static com.android.boot.ad.TouchTools.mainActivity;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
public class SharedPreferencesTools {
public static final String DATE = getToday();
public static final String IS_FIRST = "isFirst";
@@ -17,6 +22,7 @@ public class SharedPreferencesTools {
public static final String CLICK01 = "CLICK01";
public static final String CLICK02 = "CLICK02";
public static void putFirstStart() {
SharedPreferencesTools.putLong(FIR_START, System.currentTimeMillis(), mainActivity);
}
@@ -41,6 +47,7 @@ public class SharedPreferencesTools {
SharedPreferencesTools.putInteger(getToday() + CLICK02, AdManager.click02, activity);
}
public static void setTotalClickToday(int value, Activity activity) {
SharedPreferencesTools.putInteger(getToday() + CLICK02, value, activity);
}
@@ -49,6 +56,14 @@ public class SharedPreferencesTools {
return getIntegerDefault0(getToday() + CLICK02, TouchTools.mainActivity);
}
public static void setTotalNumToday(String name, int num) {
SharedPreferencesTools.putInteger(getToday() + name, num, mainActivity);
}
public static int getTotalNumToday(String name) {
return getIntegerDefault0(getToday() + name, TouchTools.mainActivity);
}
public static <K, V> void saveMapToPreferences(String mapName, Map<K, V> map, Activity activity) {
SharedPreferences sharedPreferences = activity.getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
@@ -75,7 +90,6 @@ public class SharedPreferencesTools {
String json = sharedPreferences.getString(mapName, "");
// 如果没有保存数据,则返回一个空的 Map
assert json != null;
if (json.isEmpty()) {
return new HashMap<>();
}