如下代码,不过不行,show并没有阻塞,直接往下运行了,怎么办?谢谢了。  class AlertSetter implements Setter
    {
     public double GetInput(String name)
     {
    final TextView view = new TextView(WelcomeActivity.this);
    final EditText ed = new EditText(WelcomeActivity.this);
   
    DialogInterface.OnClickListener oc = new DialogInterface.OnClickListener() {
       @Override
       public void onClick(DialogInterface arg0, int arg1) {
        view.setText(ed.getText().toString());
       }};
       
     final Builder builder = new AlertDialog.Builder(WelcomeActivity.this).setIcon(
      R.drawable.icon).setTitle("请输入\""  + name + "\"的值.").setPositiveButton("确定",oc);
    
     builder.setView(ed);
     builder.show();
    
       double re = 0.0;
      
       try
       {
       re = Double.parseDouble(view.getText().toString());
       }
       catch(Exception exc)
       {
       re = 0.0;
       }
      
       return re;
     }
     @Override
public Vector Set(Vector vctid) 
{
for(int i=0;i<vctid.size();i++)
{
ID id = Runner.GetID(Runner.GetElement(vctid.elementAt(i)));
id.real = GetInput(id.Value);
}
  
return vctid;
}
    }