当前位置:编程学习 > wap >>

android 弹出框返回值

final AlertDialog.Builder builder2 = new AlertDialog.Builder(this);
final EditText et2 = new EditText(this.getApplicationContext());
et2.setFocusable(true);
builder2.setTitle("请输入名称!").setIcon(android.R.drawable.ic_dialog_info).setView(et2)
.setNegativeButton("取消", null);
builder2.setPositiveButton("确定", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface dialog, int which) {
et2.setText(et2.getText().toString());
 }
}).create().show();
为什么我用et2.getText().toString() 得不到值呢? android 弹出框 --------------------编程问答-------------------- 干嘛还要set啊,你是可以往上面写就有了,不必要再set了 --------------------编程问答-------------------- 我知道啊,刚开始没有set,总是获取不到输入框中的值。 --------------------编程问答-------------------- 话说你new的edittext放在哪了   都没addView? --------------------编程问答--------------------
引用 3 楼 tanwei4199 的回复:
话说你new的edittext放在哪了   都没addView?

好吧  setView了   你将获取的string用log输出看下 
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,