如下代码,不过不行,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;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货