mydialog=ProgressDialog.show(
     ProgressActivity.this,
     "加载中...",
     "请稍等片刻...",
     true
     );    
     new Thread(){
     public void run(){
     try{
     //mtextview1.setText("请稍后");
     //sleep(3000);
     }catch(Exception e){
     e.printStackTrace();
     }finally{
     mydialog.dismiss();
     }
     }
     }.start();
我的代码如下package org.stu80;import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;import android.app.Activity;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.AdapterView.OnItemClickListener; 
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.Spinner;
import android.widget.TextView;
import android.widget.Toast;
import android.view.View; import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.AndroidHttpTransport;
public class Stu80Activity extends Activity {
    /** Called when the activity is first created. */
    public static SoapObject soapObject ;  
private static final String NAMESPACE = "http://tempuri.org/";
private static String URL = "http://www.stu80.com/android/list.asmx";
 private static final String METHOD_NAME = "ListInfo";
private static String SOAP_ACTION = "http://tempuri.org/ListInfo";
private ListView ls;
private ArrayList items_m;
private Button bt1;
private Button bt2;
//private TextView list_id;
private int num;
private int x,y;
public ProgressDialog mydialog=null;
private ArrayList items;
@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        mydialog=ProgressDialog.show(
     Stu80Activity.this,
     "加载中...",
     "请稍等片刻...",
     true
     );    
     new Thread(){
     public void run(){
     try{
    
     //sleep(3000);
     }catch(Exception e){
     e.printStackTrace();
     }finally{
     mydialog.dismiss();
     }
     }
     }.start();
        ls=(ListView) findViewById(R.id.ls);
        ls.setOnItemClickListener(new OnItemClickListener(){ 
            @Override 
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, 
            long arg3) { 
            TextView ls_id_i = (TextView)arg1.findViewById(R.id.ls_id);
            
        /*    Toast.makeText(getApplicationContext(),  
             ls_id_i.getText(),
            Toast.LENGTH_SHORT).show(); 
            */
            Intent intent=new Intent();
            intent.setClass(Stu80Activity.this,content.class);
            Bundle bundle=new Bundle();
            bundle.putString("id", ls_id_i.getText().toString());
            intent.putExtras(bundle);
            startActivity(intent);
            }
            });
        bt1=(Button) findViewById(R.id.bt1);
        bt2=(Button) findViewById(R.id.bt2);
        bt1.setOnClickListener(new Button.OnClickListener()
        {
         public void onClick(View v)
         {
         if(num>0)
         {
           num--;
         }
         display(items_m);
         }
        });
        bt2.setOnClickListener(new Button.OnClickListener()
        {
         public void onClick(View v)
         {
         if(num*12<items_m.size())
         {
         num++;
         }
         display(items_m);
         }
        });
          
     items = getItems(1);
     items_m=items;
             display(items);
      
    
        
      //添加Spinner事件监听 
        Spinner sp=(Spinner) findViewById(R.id.sp);
        ArrayAdapter ada = ArrayAdapter.createFromResource(this, R.array.list, android.R.layout.simple_spinner_item); 
        ada.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
        sp.setAdapter(ada); 
      //定义子元素选择监听器  
        sp.setSelection(0, false);
        sp.setOnItemSelectedListener(new OnItemSelectedListener() { 
            @Override 
           public void onItemSelected(AdapterView<?> parent, View view,  
                   int position, long id) {  
                //  Toast.makeText(Stu80Activity.this,"选择的色彩: " +  
                //  parent.getItemAtPosition(position).toString(), Toast.LENGTH_LONG).show(); 
             String pos=parent.getItemAtPosition(position).toString();
               //TextView tv=(TextView) findViewById(R.id.logotitle);
             //tv.setText(pos);
             pos=pos.substring(0,2);
             jump(pos);
            }
           @Override 
            public void onNothingSelected(AdapterView<?> parent) {  
            }  
  });  
}
public void display(ArrayList items)
        {
if(num*12>items.size())
{
 x=items.size();
}
else{
 x=num*12;
}
if(12+num*12>items.size())
{
 y=items.size();
}
else{
 y=12+num*12;
}
ArrayList items_tmp=new ArrayList(items.subList(x,y));
        SimpleAdapter adapter = new SimpleAdapter(this, items_tmp, R.layout.simple_expandable_list_item_1, 
                new String[] {"ls_id","ls_title","ls_name","ls_time","ls_num"}, 
                new int[] {R.id.ls_id,R.id.ls_title,R.id.ls_name, R.id.ls_time,R.id.ls_num});
        adapter.notifyDataSetChanged();
        //位ListView设置Adapter    
        ls.setAdapter(adapter);
}
     public void jump(String pos)
{
     //String pos=java.net.URLDecoder.decode(poss);
      //  Toast.makeText(Stu80Activity.this,"选择的pos: " +  
         //           pos, Toast.LENGTH_LONG).show(); 
      int poss=Integer.parseInt(pos);
      ArrayList items=getItems(poss);
      items_m=items;
       display(items); 
}
     public ArrayList getItems(int pos) {
      bz=0;
      num=0;
ArrayList items = new ArrayList();
try {       soapObject = new SoapObject(NAMESPACE, METHOD_NAME);
               soapObject.addProperty("param", pos);
               AndroidHttpTransport ht = new AndroidHttpTransport(URL);
               SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
              
               envelope.bodyOut = soapObject;
               envelope.dotNet = true;
               envelope.setOutputSoapObject(soapObject);                ht.call(SOAP_ACTION, envelope);                             
              soapObject = (SoapObject) envelope.bodyIn;
           //  soapObject = (SoapObject) envelope.getResponse();
            Object result= (Object) soapObject.getProperty(METHOD_NAME+"Result");
          Document document = DocumentHelper.parseText(result.toString());
          Element root=document.getRootElement();
         Iterator iterator=root.elementIterator();
         while(iterator.hasNext())
         {
        HashMap map = new HashMap();
          Element element=(Element)iterator.next();
          if(element.getName().equals("list"))
          {
        map.put("ls_id",element.element("id").getText());
        map.put("ls_title",element.element("title").getText());
        map.put("ls_name","by: "+element.element("name").getText());
        map.put("ls_time",element.element("time").getText());
        if(element.element("num").getText()==""||element.element("num").getText()==null)
        {
        map.put("ls_num","[0]");
        }else{
        map.put("ls_num","["+element.element("num").getText()+"]");
        }
         items.add(map);
          }
         }        
      //        tx.setText(s);  
       
     } catch (Exception e) {
      e.printStackTrace();
  //  tx.setText(""+e+"");
     }
return items;
}
@Override
public boolean onCreateOptionsMenu(Menu menu)
{
super.onCreateOptionsMenu(menu);
MenuInflater inflater=getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch(item.getItemId())
{
case R.id.exit_id:
System.exit(0);
return true;
}
return false;
}
}
无论插在什么地方要么提示参数未定义等等一系列错误,要么根本不显示提示框,,
谁有经验的,讲解一下我该插在什么地方?????求助了