Here is my program and tell me how to add progress bar or progress dialag
the main activity
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
 try {
        LinearLayout layout = new LinearLayout(act.this);
        layout.setOrientation(1);
for retrieving the number,name and cost from the xml tag ui textview and url declaration\
        TextView no[];
        TextView na[];
        TextView c[];
           setContentView(layout);
The url is declared here
  URL url = new URL("http://api.androidhive.info/pizza/?format=xml"); 
the xml tag which i retrieve the data
      DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();          
      DocumentBuilder db = dbf.newDocumentBuilder();
      Document doc = db.parse(new InputSource(url.openStream()));
      doc.getDocumentElement().normalize();
      NodeList nodeList = doc.getElementsByTagName("item");
      no = new TextView[nodeList.getLength()];
      na = new TextView[nodeList.getLength()];
      c = new TextView[nodeList.getLength()];
      for (int i = 0; i < nodeList.getLength(); i++) {
          Node node = nodeList.item(i);
          no[i] = new TextView(act.this);
          na[i] = new TextView(act.this);
          c[i] = new TextView(act.this);
          Element fstElmnt = (Element) node;
          NodeList idlist = fstElmnt.getElementsByTagName("id");
          Element numelement = (Element) idlist.item(0);
          idlist = numelement.getChildNodes();
          no[i].setText("ID="+ ((Node) idlist.item(0)).getNodeValue());
          NodeList namelist = fstElmnt.getElementsByTagName("name");
          Element namelement = (Element) namelist.item(0);
          namelist = namelement.getChildNodes();
          na[i].setText("pizza name="+ ((Node) namelist.item(0)).getNodeValue());
          NodeList costlist = fstElmnt.getElementsByTagName("cost");
          Element costlement = (Element) costlist.item(0);
          costlist = costlement.getChildNodes();
          c[i].setText("cost="+ ((Node) costlist.item(0)).getNodeValue());
          layout.addView(no[i]);
          layout.addView(na[i]);
          layout.addView(c[i]);
          }} 
 catch (Exception e) {
         }
 }}
end of program
 
     
     
     
    