// fail return -1 @Override protected Integer doInBackground(List<NameValuePair>... params) { try { String xml; if (from.equals(BookshelfFragment.fromid)) xml = GlobalConfig.loadFullFileFromSaveFolder("novel", currentCid + ".xml"); else { byte[] tempXml = LightNetwork.LightHttpPost(Wenku8Interface.BaseURL, params[0]); if (tempXml == null) return -100; xml = new String(tempXml, "UTF-8"); } nc = NovelContentParser.parseNovelContent(xml, pDialog); if (nc == null || nc.size() == 0) { Log.e("MewX-Main", "getNullFromParser (NovelContentParser.parseNovelContent(xml);)"); // network error or parse failed return -100; } return 0; } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } return -1; }