我有一个遍历共享首选项的循环,并且在某种情况下必须禁用按钮并删除共享首选项键值 . 我已将密钥保存为按钮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编程的初学者,所以需要一些建议 .