android循环遍历

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();

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值