我正在尝试创建一个 if 语句,通过“-1、0、1、2、3、4 和 5”检查餐厅的“评级”。然后我需要用图像替换评级数字。我已经尝试过这样做,但应用程序不断崩溃,应用程序在没有 if 语句的情况下工作正常,并显示了 10 个最近的位置。这是代码:
JSONObject jo = (JSONObject) ja.get(i);
String name = jo.getString("BusinessName");
String rating = jo.getString("RatingValue");
String address1 = jo.getString("AddressLine1");
String address2 = jo.getString("AddressLine2");
String postcode = jo.getString("PostCode");
ImageSwitcher imageView = null;
if(rating.equalsIgnoreCase("-1")){
imageView.setImageResource(R.drawable.rating0);
}else if(rating.equalsIgnoreCase("0")){
imageView.setImageResource(R.drawable.rating0);
}else if(rating.equalsIgnoreCase("1")){
imageView.setImageResource(R.drawable.rating0);
}else{
//default case, if above all conditions will become false then this will call
}