Salve ragazzi, so che è un quesito stupido ma mi sta facendo impazzire sta cosa
trattasi di confronto tra stringhe
codice:
String result = null;
String parametri = null;
//String link = null;
try {
parametri = "?android_id=" + URLEncoder.encode(Android_ID, "UTF-8");
URL url = new URL(link_listavideo+parametri);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream()));
StringBuilder sb = new StringBuilder();
sb.append(reader.readLine() + "\n");
String line="0";
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
result=sb.toString();
//paring data
DBvideoList.clear();
System.out.println("result-> "+result);
if (result.equals("NULL")) {
System.out.println("true");
} else {
System.out.println("false");
}
String noresult = "NULL";
if (result.equals(noresult)) {
System.out.println("true");
} else {
System.out.println("false");
}
ricevo
codice:
02-18 17:50:35.943: I/System.out(20124): result-> NULL
02-18 17:50:35.943: I/System.out(20124): false
02-18 17:50:35.943: I/System.out(20124): false
non riesco proprio a capire perchè...provato anche con .equalsignorecase
la stringa NULL proviene da un print "NULL" in php
grazie