[RESOLVIDO][Android] Problemas com Parser

Pessoal Bom dia,

Fiz um simples web services, qdo eu faço uma requisição GET, ele me retorna

<usuarioes>
     <usuario>
         <id>1</id>
          <nome>Ricardo</nome>
    </usuario>
     <usuario>
         <id>2</id>
         <nome>Marcia</nome>
     </usuario>
     <usuario>
          <id>3</id>
          <nome>Ricardo</nome>
     </usuario>
     <usuario>
          <id>4</id>
          <nome>Ricardo</nome>
     </usuario>
</usuarioes>

Então estou tentando capturar os dados, e para isso estou utilizando SAX para parser (código abaixo), porém aparece um erro,no qual não estou conseguindo corrigí-la. Aguém pode me ajudar?

public class SAXParsingActivity extends Activity {
  	ItemList itemList;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
         
       try
       {
    	    HttpClient httpclient = new DefaultHttpClient();
            HttpGet httpget = new HttpGet("http://10.0.2.2:8080/RESTfulExemplo/resources/entities.usuario/");
   	   
   	    
             ResponseHandler<String> handler = new BasicResponseHandler();
             String XML = httpclient.execute(httpget, handler);
   		   
             SAXParserFactory spf = SAXParserFactory.newInstance();
             SAXParser sp = spf.newSAXParser();
             XMLReader xr = sp.getXMLReader();
		   
             MyXMLHandler myXMLHandler = new MyXMLHandler();
             xr.setContentHandler(myXMLHandler);
   	     ByteArrayInputStream is = new ByteArrayInputStream(XML.getBytes());
       	     xr.parse(new InputSource(is));
   	 
 		
        }catch(ClientProtocolException e)
        {
   	    e.printStackTrace();   
         }catch(IOException e)
         {
   	     e.printStackTrace();   
         }
      	
      itemList = MyXMLHandler.itemList;
      ArrayList<String> listItem= itemList.getItem();
      ArrayList<String> listCost = itemList.getCost();
       ListView lview = (ListView) findViewById(R.id.listview1);
      myAdapter adapter = new myAdapter(this, listItem, listCost);
      lview.setAdapter(adapter);
    }
}

Isso é um NullPointer, qual é a linha que está lançando?

Desculpa, mas onde eu verificou isso?

Então aparece no 37.

Entao é o itemList que esta null.

Obrigadão Marky.Vasconcelos

Depois de mta tentativa consegui , solucionar.

public class SAXParsingActivity extends Activity {
	/** Called when the activity is first created. */

	ItemList itemList, itemList1;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);		

		try {
			String XML = callWebService();
			
			XML = removeChar(XML);
			SAXParserFactory spf = SAXParserFactory.newInstance();
			SAXParser sp = spf.newSAXParser();
			XMLReader xr = sp.getXMLReader();

		
			MyXMLHandler myXMLHandler = new MyXMLHandler();
			xr.setContentHandler(myXMLHandler);

			ByteArrayInputStream is = new ByteArrayInputStream(XML.getBytes());
			xr.parse(new InputSource(is));
		} catch (Exception e) {

		}
        
		
		itemList = MyXMLHandler.itemList;

		ArrayList<String> listItem = itemList.getItem();

		ArrayList<String> listCost = itemList.getCost();

		ListView lview = (ListView) findViewById(R.id.listview1);
		myAdapter adapter = new myAdapter(this, listItem, listCost);
		lview.setAdapter(adapter);
	}

	

	public String callWebService() {
		
		String URL = "http://10.0.2.2:8080/PontoAnaliseService/resources/usuarios";
		HttpClient httpclient = new DefaultHttpClient();
		HttpGet request = new HttpGet(URL);
		String result = "";
		ResponseHandler<String> handler = new BasicResponseHandler();
		try {
			result = httpclient.execute(request, handler);
		} catch (ClientProtocolException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
		httpclient.getConnectionManager().shutdown();
		
		
		return result;
	}
	
	public static String removeChar(String s) {

		   String cabecalho = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>";
		   s = s.substring(cabecalho.length(),s.length()-1);
		   return s;
		}

}

Resultando:

Mais uma vez obrigado.