【发布时间】:2014-10-03 04:46:41
【问题描述】:
我有一个这样的数组:
ArrayList<FuelData> arrValue = objrp.FuelReport(AccountID,
deviceID, datefrom, dateto, timezone, timefrom, timeto);
for (int i = 0; i < arrValue.size(); i++) {
String statusDescription = StatusCode.getDescription(AccountID,
arrValue.get(i).GetStatusCode(), privLabel, null);
String detail = "Mức nhiên liệu:"
+ Math.round(arrValue.get(i).GetFuelLevel())
+ " l\\nQuãng đường đi được:"
+ Math.round(arrValue.get(i).GetFuelLevel())// adding GetOdometer here
+ " km\\nThời gian: "
+ ConvertFromEpoch(arrValue.get(i).getTimeStamp())
+ "\\nĐịa điểm:"
+ GetUTF8FromNCRDecimalString(arrValue.get(i)
.getAddress()) + "\\nTrạng thái: "
+ GetUTF8FromNCRDecimalString(statusDescription);
strscr += "chartData.push({fuelLevel: "
+ arrValue.get(i).GetFuelLevel() + ",odometerKm: "
+ arrValue.get(i).GetOdometerKM() + ", detail:\""
+ detail + "\"});\n";
}
现在我想添加这个方法:
GetOdometer(String accountID, String deviceID, String timestamp)
到这一行:+ Math.round(arrValue.get(i).GetFuelLevel())// adding GetOdometer here。这个方法不属于FuelData类,而是在其他类。我可以这样做吗?如果可以,我该怎么做?
【问题讨论】:
-
这不是
array这是ArrayList -
创建另一个类的实例,然后使用
instance.getOdometer()调用它 -
@Tirath 我对你的建议做了同样的事情,但我仍然无法获得 getOdometer() 的值
-
能分享一下getOdometer()的签名吗
-
尝试将您的代码缩减为minimal example(最后,删除所有那些被注释掉的部分)。在此过程中,您可能已经看到了错误,如果没有,我们可以更轻松地提供帮助。