import android.content.SharedPreferences;
import java.util.Map;
import java.util.Set;
// 添加数据
SharedPreferences sp = getSharedPreferences(UNCHECK_PAYREQUESTID_FILE,0);
sp.edit().putBoolean(requestId, false).commit();
// 循环遍历
SharedPreferences sp = getSharedPreferences(UNCHECK_PAYREQUESTID_FILE, 0);
Map<String, ?> allUnCheckedPays = sp.getAll();
Set<? extends Map.Entry<String, ?>> setAllUnChecked = allUnCheckedPays.entrySet();
boolean hasUnConfirmedPayRecorder = false;
// 循环查询 | Circular Query
for (Map.Entry<String, ?> ele : setAllUnChecked) {
if (ele == null) {
continue;
}
Object valueObj = ele.getValue();
if (valueObj != null && valueObj instanceof Boolean) {
Boolean valueBoolean = (Boolean) valueObj;
if (!valueBoolean) {
String reqId = ele.getKey();
Log.d("CarrotFantasy","the reqid is " + reqId);
hasUnConfirmedPayRecorder = true;}
}
}
if (!hasUnConfirmedPayRecorder) {
Log.d("CarrotFantasy","checkPay: no pay to check");
}
// 删除
SharedPreferences sp = getSharedPreferences(UNCHECK_PAYREQUESTID_FILE,0);
sp.edit().remove(reqId).commit();