嗨朋友们正在使用一个代码,其中我特别提到了一些必须选择的项目,如果没有选择任何项目,那么点击按钮时它必须用一个缺少的项目来覆盖一条消息。以下是代码。
imageTypeMandatory = new String[] {"A","F","K","I","PROOF","LAND","BANK","INVOICE"};
for(int iCopy=0;iCopy<imageTypeMandatory.length;iCopy++){ if(imageTypeMandatory[iCopy].trim().equalsIgnoreCase(dataOne.getString(0).trim())){
mandatoryCount++;
}
如果我选择上述任何一项,如A和F,那么我必须弹出缺少的项目。说“A和F”
答案 0 :(得分:1)
您可以将所有元素放在Set
中,并在每次迭代中删除该元素中的元素。
当完成试验次数时 - 该集合包含未选择的所有元素。
有些事情:
String[] imageTypeMandatory = new String[] {"A","F","K","I","PROOF","LAND","BANK","INVOICE"};
Set<String> set = new HashSet<>();
for (String s : imageTypeMandatory) set.add(s.toLowerCase());
for(int iCopy=0;iCopy<imageTypeMandatory.length;iCopy++) {
set.remove(dataOne.getString(0).trim());
}
System.out.println(set); //or any other way to use the result
答案 1 :(得分:0)
如果是你的if语句。把所有缺少的字符串放在
中String missing=missings+imageTypeMandatory[iCopy]
然后祝酒失踪
Toast toast = Toast.makeText( getApplicationContext(), missing, Toast.LENGTH_SHORT).show();