List pageList = deviceListDto.getData().getPageList();
//deviceList.addAll(pageList);
/* if (companyName.equals(“所有单位”) && deviceName.equals(“所有设备”)) {
for (int i = 0; i < deviceListDto.getData().getPageSize(); i++) {
if (“离线”.equals(pageList.get(i).getDeviceStatusStr())) {
deviceList.add(pageList.get(i));
} else {
deviceList.add(pageList.get(i));
}
}
Log.i(“sysout”, “deviceList:” + companyName + deviceName);
}*/ //失败不行;
if (deviceName.equals(“所有设备”)) {
Toast.makeText(Cache.getContext().getApplicationContext(), getResources().getString(R.string.loading), Toast.LENGTH_SHORT).show();
for (int i = 0; i < deviceListDto.getData().getPageSize(); i++) {
deviceList.remove(pageList.get(i));
if (companyName.equals(“所有单位”)) {
if (“离线”.equals(pageList.get(i).getDeviceStatusStr())) {
deviceList.add(pageList.get(i));
} else {
deviceList.add(pageList.get(i));
}
} //换上这个可以
if (companyName.equals(pageList.get(i).getCompany())) {
if (“离线”.equals(pageList.get(i).getDeviceStatusStr())) {
deviceList.add(pageList.get(i));
} else {
deviceList.add(pageList.get(i));
}
Log.i(“sysout”, “deviceList:” + companyName + deviceName + deviceList);
}
}
}
if (companyName.equals(“所有单位”)) {
Toast.makeText(Cache.getContext().getApplicationContext(), getResources().getString(R.string.loading), Toast.LENGTH_SHORT).show();
for (int i = 0; i < deviceListDto.getData().getPageSize(); i++) {
deviceList.remove(pageList.get(i));
if (deviceName.equals(“所有设备”)) {
if (“离线”.equals(pageList.get(i).getDeviceStatusStr())) {
deviceList.add(pageList.get(i));
} else {
deviceList.add(pageList.get(i));
}
} //换上这个可以
if (deviceName.equals(pageList.get(i).getProductName())) {
if (“离线”.equals(pageList.get(i).getDeviceStatusStr())) {
deviceList.add(pageList.get(i));
} else {
deviceList.add(pageList.get(i));
}
Log.i(“sysout”, “deviceList:” + companyName + deviceName + deviceList);
}
}
}
if (!companyName.equals(“所有单位”) && !deviceName.equals(“所有设备”)) {
for (int i = 0; i < deviceListDto.getData().getPageSize(); i++) {
deviceList.remove(pageList.get(i));
if (companyName.equals(pageList.get(i).getCompany()) && deviceName.equals(pageList.get(i).getProductName())) {
if (“离线”.equals(pageList.get(i).getDeviceStatusStr())) {
deviceList.add(pageList.get(i));
} else {
deviceList.add(pageList.get(i));
}
Log.i(“sysout”, “deviceList:” + companyName + deviceName + deviceList);
}
}
}
最后发现:之所以不行,可能是因为我的SpinAdapter只有一个,所以一次只能加载一个value值来进行if判断。
今天用if+for玩碰到一个小问题,解决!完美!
最新推荐文章于 2021-06-01 16:05:21 发布