@Override protected void onPostExecute(String result) { super.onPostExecute(result); Log.d("XMLResult", result); try { DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); InputStream xmlData = new ByteArrayInputStream(result.getBytes()); Document xmlDoc = dBuilder.parse(xmlData); ; int redLevel = Integer.parseInt(xmlDoc.getElementsByTagName("r").item(0).getTextContent()); int greenLevel = Integer.parseInt(xmlDoc.getElementsByTagName("g").item(0).getTextContent()); int blueLevel = Integer.parseInt(xmlDoc.getElementsByTagName("b").item(0).getTextContent()); int transition = Integer.parseInt(xmlDoc.getElementsByTagName("lastTransition").item(0).getTextContent()); Integer time = Integer.parseInt(xmlDoc.getElementsByTagName("lastTime").item(0).getTextContent()); uiMan.setRGB(redLevel, greenLevel, blueLevel); uiMan.setTime(time); uiMan.setTransition(transition); } catch (ParserConfigurationException e) { Log.e(e.getClass().toString(), e.getMessage()); } catch (SAXException e) { Log.e(e.getClass().toString(), e.getMessage()); } catch (IOException e) { Log.e(e.getClass().toString(), e.getMessage()); } }