0
我創建了一個顯示gps傳感器衛星信息的應用程序。但是迭代器循環不正確,信息顯示文本永遠不會停止更新。我想每個衛星的獨特信息,而不是相同的信息。如何修復它?如何解決在列表中重複衛星信息的循環?
if (statoGps != null) {
Iterable<GpsSatellite> listSat = statoGps.getSatellites();
Iterator<GpsSatellite> sat = listSat.iterator();
int visibleSats = 0;
while (sat.hasNext()) {
GpsSatellite satellite = sat.next();
gpsStats += "SATELLITE " + (visibleSats++) +
"PRN: " + satellite.getPrn() +
"SNR: " + satellite.getSnr() +
"azimuth: " + satellite.getAzimuth() +
"el: " + satellite.getElevation() +
"fix: " + satellite.usedInFix() + "\n";
}
elencoSat.setText(gpsStats);
}
謝謝,但不工作...我解決惠特明確gpsStats之前的while循環... – user2438429