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