android如何得到输入对话框的内容

android怎么得到输入对话框的内容
	public void InputName() {

EditText name=new EditText(this);
new AlertDialog.Builder(this).setTitle("请输入图片名称")
.setIcon(android.R.drawable.ic_dialog_info)
.setView(name).setPositiveButton("确定",null)   
.setNegativeButton("取消", null).show();

}


怎么得到对话框中editext的值呢?
------解决方案--------------------
引用:
	public void InputName() {

EditText name=new EditText(this);
new AlertDialog.Builder(this).setTitle("请输入图片名称")
.setIcon(android.R.drawable.ic_dialog_info)
.setView(name).setPositiveButton("确定",null)   
.setNegativeButton("取消", null).show();

}

i


怎么得到对话框中editext的值呢?


做一个回调方法啊。当用户按下对话框中的“确定”按钮时,调用这个方法,把EditText中的值传回去啊。楼主的“确定”按钮事件处理是null的。
------解决方案--------------------
setPositiveButton("确定",new android.content.DialogInterface.OnClickListener() {
            
            @Override
            public void onClick(DialogInterface dialog, int which) {
                Toast.makeText(MainActivity.this, name.getText().toString(), 1000).show();
            }
        })   
------解决方案--------------------
因为android的对话框都不是模态的,即不是阻塞的,因此,当前线程不会停下来等待对话框结束再继续运行(可以在android中模拟出这个模态对话框效果,但我感觉性能不好),因此:由于不知道用户可时会按下“确定”按钮,因此通常采用“回调方法”。
仅供你参考
------解决方案--------------------
反正你要在你的pistivebutton里面写入点击事件,并且获取到值