我在 looping 中创建了一个选择条件,当数据为真时,它将被添加到一个数组中,也为假。然后我在循环过程之外创建另一个选择条件来获取数组。然后当循环获得真实数据时,它会做一些真实的事情,如果为假,就会做一些虚假的事情。但是当我创建这些条件时出现错误。我尝试了很多情况,但仍然无法为我工作。这是我的代码。任何人请帮忙。
val arrayTrue = ArrayList<String?>()
val arrayFalse = ArrayList<String?>()
for (i in 0 until response.body()!!.size) {
if (response.body()?.get(i)?.custNoktp == child.custNoktp == true) {
arrayTrue.add("1")
}else if (response.body()?.get(i)?.custNoktp == child.custNoktp == false){
arrayFalse.add("0")
}
}
if(arrayTrue.get(0).equals("1")){
progressDialog.setMessage("True...")
progressDialog.show()
//do stuff here
}else if (arrayTrue.isEmpty()== true){
progressDialog.setMessage("False...")
progressDialog.show()
//do stuff here
}
我已经尝试过这个,但仍然得到同样的错误。
if(arrayTrue.get(0).equals("1")){
progressDialog.setMessage("True...")
progressDialog.show()
//do stuff here
}else if (arrayFalse.equals("0")){
progressDialog.setMessage("False...")
progressDialog.show()
//do stuff here
}
首先检查数组是否为空,然后尝试获取第一个索引处的元素:
if(arrayTrue.isEmpty()) {
progressDialog.setMessage("False ..");
progressDialog.show();
} else if(arrayTrue.get(0).equals("1")) {
progressDialog.setMessage("True ..");
progressDialog.show();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句