como mostrar a mensagem do brinde em não estender a classe de atividade
oi esta é minha classe helper onde eu verificar conexão interna e xml paersing e usar essa classe para outra atividade o problema é quando servidor conectado está funcionando bem, mas quando o servidor não está respondendo ou código de entrada inválido é blast parar inesperadamente eu descobrir asyntask para resolver este isse mas meu problema é como eu posso usar o AsyncTask neste código? ou como mostrar a mensagem do brinde se o servidor não estiver respondendo a mensagem de erro Erro de conexão aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa é mostrar no log mas não mostra no brinde o que eu faço para que meu aplicativo não seja executado quando o servidor não responde? qualquer ideia?
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;
}