2 つの double 値を比較しようとしています。
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);
}
}
共有設定には、経度と緯度に一致する組み合わせが 1 つありますが、比較すると、textview txt に値を割り当てていませんが、ログには緯度と緯度に同じ値があります。比較 txt.settext ステートメントを実行しないのはなぜですか?