здесь мой код, Eclipse не показывает никаких ошибок, программа работает нормально, но просто не делает именно то, что я хочу:)
View image_view_danger_rate = (ImageView) findViewById(R.id.origin);
View image_view_origin = (ImageView) findViewById(R.id.danger_rate);
String entry_tag = (String) descriptionResultView.findViewById(resID).getTag();
String dangerous = "dangerous";
String not_dangerous = "not_dangerous";
if ( entry_tag == dangerous) {
image_view_danger_rate.setBackgroundResource(R.drawable.attention);
}else if ( entry_tag == not_dangerous) {
image_view_danger_rate.setBackgroundResource(R.drawable.its_ok);
image_view_origin.setBackgroundResource(R.drawable.artificial);
}
Приложение должно выбирать между двумя изображениями для всплывания на экране, в зависимости от тега, хранящегося в XML файле. Итак, если тег говорит "опасно", тогда следует показать "внимание" -изображение. Если тег говорит "not_dangerous", должен быть "its_ok" -изображение.
Теперь отображение изображений без сравнения if выполняется отлично.
Если я распечатываю теги в виде строки, она работает, она корректно печатает "опасные" или "не_данные", в зависимости от тега.
Но если есть if-сравнение, как показано выше, ничего не происходит, изображение не отображается.
Пожалуйста, помогите!! =)