我有一个遍历共享首选项的循环,并且在某种情况下必须禁用按钮并删除共享首选项键值 . 我已将密钥保存为按钮ID文本示例 action_ + getResources().getResourceEntryName(testid.getId()), Fas.getCurrentDate()

我现在正尝试在此for循环中通过其ID标记引用元素,但似乎无法弄清楚如何执行此操作 .

Map<String, ?> keys = preferences.getAll();

        for (Map.Entry<String, ?> entry : keys.entrySet()) {
            if (entry.getKey().contains("action_") && !entry.getValue().equals(Fas.getCurrentDate())) {
                edit.remove(entry.getKey());
            } else {
                // here i need to reference the element by using its ID name
            }
        }
        // Save pref again
        edit.apply();

因为我是Android编程的初学者,所以需要一些建议 .