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;
 }

questionAnswers(3)

yourAnswerToTheQuestion