我有下面的代码:从列表基于添加或删除一个字符串的if语句
if(cb.isChecked())
{
selectedPlanets.add(planet.getDisplayName());
}
if (!cb.isChecked())
{
selectedPlanets.remove(planet.getDisplayName());
}
testing();
}
private void testing() {
serverString.setText(null);
Iterator<String>i = selectedPlanets.iterator();
while(i.hasNext()){
String aNum1 = i.next();
serverString.append(aNum1+",");
}
然后我需要通过selectedPlanets迭代,但去掉那些露了出来。通过再次将TextView设置为空,如果选择了三个或更多,它将起作用。但是,如果选择了两个,则检查的行星也会从列表中移除。
编辑:对谁运行到这个问题的人,我解决它通过使用其他(程序员的拦网让我失去了意义!),然后执行,我需要使它工作的一些其他方法。
为什么你应该检查一样,当它的确切oposite添加其他替代 –
@droidhot请看到我的编辑 – fasheikh
我不不明白为什么所有的降价...什么可能看起来简单的一个人是不是我 – fasheikh