title: Toast is not displaying in catch block
body: <p>Hi ! I'm trying to display a mesage when  the network is off or the server is not responding. My messsage is visible in LOG  but does not show on screen (is not toasted). I have a sample code which works fine but my code is not.</p>
  
  <pre><code>import android.view.View.OnKeyListener;
  
  public class AgAppHelperMethods  extends Activity  {
  
      private static final String LOG_TAG = null;
      private static AgAppHelperMethods instance = null;
      public static String varMobileNo;
      public static String varPinNo;
  
      String[][] xmlRespone = null;
  
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.agapphelpermethods);
      }
  
      protected AgAppHelperMethods() {}
  
      public static AgAppHelperMethods getInstance() 
      {
          if(instance == null) 
          {
              instance = new AgAppHelperMethods();
          }
          return instance;
      }
  
      public static String getUrl () 
      {
          String url = "https://demo.accessgroup.mobi/";
          return url;
      }
  
      public  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&lt;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;
              }
          }
          catch (Exception e)
          {
              Toast.makeText(getApplicationContext(), "error  server not responding " + e.getMessage(),
                  Toast.LENGTH_SHORT).show();
              Log.e(LOG_TAG, "CONNECTION ERROR  FUNDAMO SERVER NOT RESPONDING", e);
          }
      }
  }
  </code></pre>
  
  <p>How can I show my toast message on the screen? Thanks.</p>