0

我正在尝试以如下所示的方式从首选项文件中读取属性:

boolean status = attrs.getAttributeBooleanValue(PREFERECES_NS, ATTR_DEFAULT_VALUE, false) 

我无法弄清楚为什么状态变量总是假的,不管在首选项文件中分配给属性的值是什么。

4

1 回答 1

0

我从来没有使用 getAttributeBooleanValue() 方法解决过这个问题。但是,此问题的解决方法是:

attributes = context.obtainStyledAttributes(attrs,R.styleable.yourFullPackageName_ClassName);

status = attributes.getBoolean(R.styleable.yourFullPackageName_ClassName_YourAttributeNameFromPreferencesFile, false);
于 2012-08-07T15:49:30.897 回答