для SDK 21+
это работает в SDK -21
mRememberPwd.getDrawable().getConstantState().equals
(getResources().getDrawable(R.drawable.login_checked).getConstantState())
для SDK +21 android 5. установите обратный идентификатор в изображение с тегом
img.setTag(R.drawable.xxx);
и сравнить это
if ((Integer) img.getTag() == R.drawable.xxx)
{
....your code
}
, это решение для тех, кто хочет сравнить drawable
id imageview
с id из drawable.xxx
.
Ага, моя проблема вызвана «ANT», инструментом развертывания, я использовал ANT для копирования папки и файлов в «модель узла», но кодировка файла «sbcs-data-generate.js» изменилась от UTF-8 до ANSI. это вызвало проблему.
мое решение было --- добавлено 'encoding = "UTF-8"' в build.xml