我正在尝试比较两个双精度值:
for(int i=0;i<count;i++){
Double i1=Double.parseDouble(pref.getString("longitude"+i, null));
Double i2=Double.parseDouble(pref.getString("latitude"+i,null));
Log.i("Longitude", i1+"");
Log.i("Latitude",i2+"");
Log.i("Longitude1",longitude+"");
Log.i("Latitude1", latitude+"");
Log.i("note",pref.getString("note"+i, null));
if(longitude==i1&&latitude==i2) {
String note=pref.getString("note"+i, null);
txt.setText(note);
}
}
共享偏好中有一种组合与经度和纬度相匹配,但是如果我比较它时没有为 textview txt 分配任何值。但是在日志中,纬度和纬度有相同的值。谁能告诉我这有什么问题比较为什么它不执行 txt.settext 语句?