我正在尝试以如下所示的方式从首选项文件中读取属性:
boolean status = attrs.getAttributeBooleanValue(PREFERECES_NS, ATTR_DEFAULT_VALUE, false)
我无法弄清楚为什么状态变量总是假的,不管在首选项文件中分配给属性的值是什么。
我正在尝试以如下所示的方式从首选项文件中读取属性:
boolean status = attrs.getAttributeBooleanValue(PREFERECES_NS, ATTR_DEFAULT_VALUE, false)
我无法弄清楚为什么状态变量总是假的,不管在首选项文件中分配给属性的值是什么。
我从来没有使用 getAttributeBooleanValue() 方法解决过这个问题。但是,此问题的解决方法是:
attributes = context.obtainStyledAttributes(attrs,R.styleable.yourFullPackageName_ClassName);
status = attributes.getBoolean(R.styleable.yourFullPackageName_ClassName_YourAttributeNameFromPreferencesFile, false);