我正在尝试以下面显示的方式从首选项文件中读取属性:
boolean status = attrs.getAttributeBooleanValue(PREFERECES_NS, ATTR_DEFAULT_VALUE, false)
我无法弄清楚为什么状态变量始终为false,无论分配给首选项文件中属性的值是什么。
答案 0 :(得分:0)
我从未使用getAttributeBooleanValue()方法解决此问题。但是,此问题的解决方法是:
attributes = context.obtainStyledAttributes(attrs,R.styleable.yourFullPackageName_ClassName);
status = attributes.getBoolean(R.styleable.yourFullPackageName_ClassName_YourAttributeNameFromPreferencesFile, false);