Как получить строку из attr с типом формата ссылки?

У меня есть мой пользовательский attr.xml документ в котором я указал declare-styleable:

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <declare-styleable name="EditTextValidateablePreference">
        <attr name="errorMessage" format="reference" />
    </declare-styleable>

</resources>

Затем в layout я устанавливаю:

<com.xx.yy.EditTextValidateablePreference
    ...
    ns:errorMessage="@string/validation_email_mail_server_invalid"
    />

И в EditTextValidateablePreference.class я получаю его с:

    String validatorErrorMessage = attrs.getAttributeValue(PREFERENCE_NS, "errorMessage");

validatorErrorMessage имеет значение типа: @2131099700

Как я могу получить его целочисленное значение, чтобы использовать его с:

context.getResources().getString(messageId)

?

Спасибо!

8
задан hsz 6 October 2011 в 04:14
поделиться