簡體   English   中英

如何在Android / java中的2個類別的for循環中添加if else條件

[英]How do I add an if else condition to a for loop with 2 categories in android/java

這是一個非常籠統的問題。 我有2個類別的anews和bnews。我打算做的是如果選擇了anews中的任何行,或者即使選擇了anews,我想取消選中bnews中的所有行,反之亦然。而且我在這里基本停留在基本構造上。 我目前擁有的是:

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循環。任何指針?

謝謝

例如,您可以將所有anewsbnews添加到一個稱為news的單個集合中,然后循環瀏覽該news集合,並在該循環代碼內循環if-else塊。

這沒有多大意義。 編程就是關於分而治之。 為您的多個子問題進行多個循環:

  • 一個遍歷所有新聞並檢測選擇的人
  • 一個循環瀏覽所有bnews並檢測選擇
  • 一個可以遍歷您要取消選擇的所有項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM