how to set Progress bar
<pre><code>public class circularlistparsing extends ActivityGroup {

public int currentPage = 1;
public ListView lisView1;
static final String KEY_ITEM = "docdetails";
static final String KEY_ITEM2 = "info";
static final String KEY_NAME1 = "";
static final String KEY_NAME = "heading";
static final String KEY_DATE = "date";
public Button btnNext;
public Button btnPre;
public static String url = "http://dev.taxmann.com/TaxmannService/TaxmannService.asmx/GetCircularList";
TextView txtreord;
TextView totalpage;
TextView pagenumber;
ProgressDialog dialog;
TextView title;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    txtreord = (TextView) findViewById(R.id.recored);
    totalpage = (TextView) findViewById(R.id.totalpage);
    pagenumber = (TextView) findViewById(R.id.pagenumber);
    title = (TextView) findViewById(R.id.title);

    title.setText("Cirrcular");
    // listView1
    lisView1 = (ListView) findViewById(R.id.listView1);

    // Next
    btnNext = (Button) findViewById(R.id.btnNext);
    // Perform action on click
    btnNext.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            currentPage = currentPage + 1;

            // new YourTask().execute();
            ShowData();
            pagenumber.setText("Of" + currentPage + "]");
        }
    });

    // Previous
    btnPre = (Button) findViewById(R.id.btnPre);
    // Perform action on click
    btnPre.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            currentPage = currentPage - 1;

            // new YourTask().execute();
            ShowData();
            pagenumber.setText("Of" + currentPage + "]");
        }
    });


    ShowData();
 }

public void ShowData() {
    XMLParser parser = new XMLParser();
    String xml = parser.getXmlFromUrl(url); // getting XML

    Document doc = parser.getDomElement(xml); // getting DOM element

    NodeList nl = doc.getElementsByTagName(KEY_ITEM);

    NodeList n2 = doc.getElementsByTagName(KEY_ITEM2);

    int displayPerPage = 10; // Per Page
    int TotalRows = nl.getLength();

    txtreord.setText(TotalRows + "Records|"); // number of records

    int indexRowStart = ((displayPerPage * currentPage) - displayPerPage);
    int TotalPage = 0;
    if (TotalRows &lt;= displayPerPage) {
        TotalPage = 1;
    } else if ((TotalRows % displayPerPage) == 0) {
        TotalPage = (TotalRows / displayPerPage);
    } else {
        TotalPage = (TotalRows / displayPerPage) + 1; // 7
        TotalPage = (int) TotalPage; // 7
    }

    totalpage.setText("Page[" + TotalPage);

    int indexRowEnd = displayPerPage * currentPage; // 5
    if (indexRowEnd &gt; TotalRows) {
        indexRowEnd = TotalRows;
    }

    // Disabled Button Next
    if (currentPage &gt;= TotalPage) {
        btnNext.setEnabled(false);
    } else {
        btnNext.setEnabled(true);
    }

    // Disabled Button Previos
    if (currentPage &lt;= 1) {
        btnPre.setEnabled(false);
    } else {
        btnPre.setEnabled(true);
    }

    // Load Data from Index
    int RowID = 1;
    ArrayList&lt;HashMap&lt;String, String&gt;&gt; menuItems = new ArrayList&lt;HashMap&lt;String, String&gt;&gt;();
    HashMap&lt;String, String&gt; map;

    // RowID
    if (currentPage &gt; 1) {
        RowID = (displayPerPage * (currentPage - 1)) + 1;
    }

    for (int i = indexRowStart; i &lt; indexRowEnd; i++) {
        Element e = (Element) nl.item(i);

        Element e2 = (Element) n2.item(i);

        String date = e2.getAttribute(KEY_DATE);
        // adding each child node to HashMap key =&gt; value

        map = new HashMap&lt;String, String&gt;();
        map.put("RowID", String.valueOf(RowID));

        map.put(KEY_DATE, date);



        String mytime = date;
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyymmdd");
        Date myDate = null;
        try {
            myDate = dateFormat.parse(mytime);

        } catch (ParseException t) {
            t.printStackTrace();
        } catch (java.text.ParseException t) {
            // TODO Auto-generated catch block
            t.printStackTrace();
        }

        SimpleDateFormat timeFormat = new SimpleDateFormat("yyyy-MM-dd");
        String finalDate = timeFormat.format(myDate);

        // System.out.println("rrrrrrrrrrrrr"+finalDate);

        String Heading = parser.getValue(e, KEY_NAME);

        int a = Heading.indexOf("|");
        String beforeSubString = Heading.substring(0, a);
        String afterSubString = Heading.substring(a, Heading.length())
                .replace("|", "") + "[" + finalDate + "]";
        // String
        // final1="&lt;b&gt;"+beforeSubString+"&lt;b&gt;"+"|"+afterSubString.replace("|",
        // "|\n")
        // .replace("|", "");
        // String k=Html.fromHtml(final1).toString();
        //
        // Html.fromHtml(final1);

        map.put(KEY_NAME, beforeSubString);
        map.put(KEY_NAME1, afterSubString);

        // adding HashList to ArrayList
        menuItems.add(map);

        RowID = RowID + 1;

    }

    SimpleAdapter sAdap;
    sAdap = new SimpleAdapter(circularlistparsing.this, menuItems,
            R.layout.list_item,
            new String[] { "RowID", KEY_NAME1, KEY_NAME }, new int[] {
                    R.id.ColRowID, R.id.ColName, R.id.textView1 });
    lisView1.setAdapter(sAdap);

    lisView1.setOnItemClickListener(new OnItemClickListener() {

        @Override
        public void onItemClick(AdapterView&lt;?&gt; arg0, View arg1, int arg2,
                long arg3) {
            // TODO Auto-generated method stub

            Intent i = new Intent(circularlistparsing.this, detail.class);
            // sending data to new activity
            // i.putExtra("product", product);
            startActivity(i);

        }
    });

}
}
</code></pre>

<p>This is my source code This Activity public class circularlistparsing extends ActivityGroup 
This is my Activity this Actvity is loading onButton click of another class i want to set progress bar for loading data please tell me how to Implement this i did try much but not able to Display Progress bar I have use asynk task then also not able to display .</p>
