77 lines
2.2 KiB
Java
77 lines
2.2 KiB
Java
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;
|
|
}
|
|
|
|
}
|
|
}
|