package com.arpa.hndahesudintocctmsdriver.util; import android.content.Context; import android.text.TextUtils; import com.arpa.hndahesudintocctmsdriver.util.sp.SPUtil; import com.dahe.mylibrary.utils.TimeUtil; import com.dahe.mylibrary.utils.ToastUtils; import java.text.SimpleDateFormat; import java.util.Locale; /** * @ClassName OneDayShowUtils * @Author john * @Date 2024/9/11 15:33 * @Description TODO */ public class OneDayShowUtils { private static class SingletonHolder { private static final OneDayShowUtils INSTANCE = new OneDayShowUtils(); } private OneDayShowUtils() { } public static final OneDayShowUtils getInstance() { return OneDayShowUtils.SingletonHolder.INSTANCE; } /** * * @param ctx * @return true:当天已弹出 false:当天未弹出 */ public boolean todayIsShow(Context ctx) { String preday = (String) SPUtils.get(ctx, "PREDAY", ""); if (TextUtils.isEmpty(preday)) { String nowString = TimeUtil.getNowString("yyyy-MM-dd"); SPUtils.put(ctx, "PREDAY", nowString); return false; } else { boolean today = TimeUtil.isToday(preday, new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault())); if (!today) { String nowString = TimeUtil.getNowString("yyyy-MM-dd"); SPUtils.put(ctx, "PREDAY", nowString); } return today; } } /** * * @param ctx * @return true:当天已弹出 false:当天未弹出 */ public boolean todayIsShowQx(Context ctx) { String preday = (String) SPUtils.get(ctx, "permission", ""); if (TextUtils.isEmpty(preday)) { String nowString = TimeUtil.getNowString("yyyy-MM-dd"); SPUtils.put(ctx, "permission", nowString); return false; } else { boolean today = TimeUtil.isToday(preday, new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault())); if (!today) { String nowString = TimeUtil.getNowString("yyyy-MM-dd"); SPUtils.put(ctx, "permission", nowString); } return today; } } }