Мне нужно показать данные в текстовом представлении, и я извлекаю их из массива и добавляю между ними запятую в качестве разделителя, и если их нет в списке, они должны показать, что они не указаны, и какой код я написал для этого:
if (skill.size() != 0) {
for (int i = 0; i < skill.size(); i++) {
if (!skill.get(i).getSkillName().equalsIgnoreCase("")) {
tvKeySkills.append(skill.get(i).getSkillName());
if (i != skill.size() - 1 && !skill.get(skill.size()-1).getSkillName().equalsIgnoreCase("")) {
tvKeySkills.append(" , ");
}
}
}
} else {
tvKeySkills.append("Not Specified ");
tvKeySkills.setTextColor(getResources().getColor(R.color.color_three));
}
Теперь я сталкиваюсь с одной проблемой: если кто-то вводит только пустые строки, он не показывает ничего пустого текстового представления, так как он должен показывать, что он не указан, и если некоторые данные находятся в списке, а последние 2 значения индекса - пустая строка, это наконец показывая кому, которую она не должна показывать.