android 弹出对话框,无法获得输入值,请高手指教

发布网友

我来回答

2个回答

热心网友

可能是最外面加的那个getedit=et.getText().toString();出的问题,因为对话框关闭了,EditText内容应该空了,所以获取到就是空的了。追问我反复验证以后发现,每一个弹出对话框都是作为一个子进程被调起的,第一个对话框刚刚被调起来,后面的语句就已经执行了,所以没有获得值,如果你不信可以在后面在放一个消息对话框,你会发现他们是一起弹出的。
这么久了也没有人回答,就把分给你吧。

热心网友

public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
getedit=et.getText().toString();
}
}) 在这里的时候getedit已经获得值了 ,后面你在外面又获一次的时候Dialog已关闭,et.getText()也就获不到值,就将getedit覆盖为空了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com