嗨,這是我的助手類,其中我檢查內部連接和xml paersing和使用此類到另一個活動問題是當服務器連接工作正常,但當服務器沒有響應或無效輸入代碼意外爆炸停止我找到asyntask來解決這個問題,但我的問題是我怎麼能在這個代碼中使用AsyncTask?或如何顯示吐司消息,如果服務器沒有響應錯誤消息連接錯誤aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa在日誌中顯示,但不顯示在吐司上我該怎麼做,所以我的應用程序不爆炸時服務器沒有響應?任何想法?如何顯示吐司消息不擴展活動類
public class AgAppHelperMethods {
private static final String LOG_TAG = null;
private static AgAppHelperMethods instance = null;
public static String varMobileNo;
public static String varPinNo;
String[][] xmlRespone = null;
public static String getUrl() {
String url = "https://demo.accessgroup.mobi/";
return url;
}
public static String[][] AgAppXMLParser(String parUrl) {
String _node, _element;
String[][] xmlRespone = null;
try {
String url = AgAppHelperMethods.getUrl() + parUrl;
URL finalUrl = new URL(url);
DocumentBuilderFactory dbf =
DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new InputSource(finalUrl.openStream()));
doc.getDocumentElement().normalize();
NodeList list = doc.getElementsByTagName("*");
_node = new String();
_element = new String();
xmlRespone = new String[list.getLength()][2];
for (int i = 0; i < list.getLength(); i++) {
Node value = list.item(i).getChildNodes().item(0);
_node = list.item(i).getNodeName();
_element = value.getNodeValue();
xmlRespone[i][0] = _node;
xmlRespone[i][1] = _element;
} //end for
} //end try
catch (Exception e) {
// Toast.makeText(context, "error server not responding " +
e.getMessage(), Toast.LENGTH_LONG).show();
Log.e(LOG_TAG, "Connection Error aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
e);
// Do something else, if wanted.
}
return xmlRespone;
}
看到評論等後,我認爲你應該開始更簡單。這比你高。閱讀一些關於編程的基礎知識。 – 2012-08-15 09:34:52