以下に示す方法で、設定ファイルから属性を読み取ろうとしています。
boolean status = attrs.getAttributeBooleanValue(PREFERECES_NS, ATTR_DEFAULT_VALUE, false)
環境設定ファイルの属性に割り当てられた値に関係なく、ステータス変数が常に false である理由がわかりません。
以下に示す方法で、設定ファイルから属性を読み取ろうとしています。
boolean status = attrs.getAttributeBooleanValue(PREFERECES_NS, ATTR_DEFAULT_VALUE, false)
環境設定ファイルの属性に割り当てられた値に関係なく、ステータス変数が常に false である理由がわかりません。
getAttributeBooleanValue() メソッドを使用してこの問題を解決したことはありません。ただし、この問題の回避策は次のとおりです。
attributes = context.obtainStyledAttributes(attrs,R.styleable.yourFullPackageName_ClassName);
status = attributes.getBoolean(R.styleable.yourFullPackageName_ClassName_YourAttributeNameFromPreferencesFile, false);