嗨,这是我的助手类,其中我检查内部连接和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