在android/java中,如何将if-else条件添加到具有2个类别的for循环中
这是一个非常笼统的问题。我有两类anews和bnews。我计划做的是,如果选择了anews中的任何一行,或者即使选择了anews,我想取消选中bnews中的所有行,反之亦然。我的代码除了取消选中之外,什么都在做,我在这里停留在基本结构上。我目前拥有的是:在android/java中,如何将if-else条件添加到具有2个类别的for循环中,java,android,if-statement,for-loop,while-loop,Java,Android,If Statement,For Loop,While Loop,这是一个非常笼统的问题。我有两类anews和bnews。我计划做的是,如果选择了anews中的任何一行,或者即使选择了anews,我想取消选中bnews中的所有行,反之亦然。我的代码除了取消选中之外,什么都在做,我在这里停留在基本结构上。我目前拥有的是: for(CategoryCheckableRow rwa : aNews ){ if(rwa.isSelected()){ String catCode = rwa.getCategoryName();
for(CategoryCheckableRow rwa : aNews ){
if(rwa.isSelected()){
String catCode = rwa.getCategoryName();
intent.putExtra("cat_name", catCode);
break;
}
}
现在我想做的是:
if(anews is selected)
{
//uncheck every row in bnews.
}else if (bnews is selected{
//uncheck every row in anews
}
此外,我目前正在使用for循环遍历anews中的每个类别,我希望对bnews执行相同的操作,但使用if子句,这样,只有在未选择bnews时,才会为anews激活for循环,反之亦然。我想使用while循环而不是for循环。有指针吗
谢谢例如,您可以在名为
新闻
的单个集合中添加所有新闻
和bnews
,然后在该新闻
集合中循环,并在该循环代码中循环您的if-else块。这没有多大意义。编程就是分裂和征服。为多个子问题创建多个循环:
- 一个是通过所有新的循环并检测选择
- 一个用于循环所有bnews并检测选择
- 一个用于循环所有要取消选择的项