jak pokazać wiadomość toastową nie rozszerzając klasy aktywności

Cześć, to jest moja klasa pomocnicza, w której sprawdzam połączenie wewnętrzne i paersing xml i używam tej klasy do innej aktywności, gdy problem jest z połączonym serwerem działa dobrze, ale gdy serwer nie odpowiada lub nieprawidłowy kod wejściowy jest nieoczekiwanie zatrzymany, dowiaduję się, jak rozwiązać ten problem isse, ale moim problemem jest to, jak mogę użyć AsyncTask w tym kodzie? lub jak pokazać wiadomość toast, jeśli serwer nie odpowiada na komunikat o błędzie Błąd połączenia aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa jest wyświetlany w dzienniku, ale nie wyświetla się na toastu co mam zrobić, aby moja aplikacja nie wybuchła, gdy serwer nie odpowiada? dowolny pomysł?

 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