LayoutInflater factory = LayoutInflater.from(this);
final View LoginView = factory.inflate(R.layout.dialog_login, null);
new AlertDialog.Builder(MainActivity.this)//弹出登陆对话框
.setTitle("用户登陆")
.setView(LoginView)
.setPositiveButton("账户注册", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog,int whichButton){
//跳转至注册

EditText et = (EditText)LoginView.findViewById(R.id.username);

String str = et.getText().toString();
}
})

重点在于LoginView.findViewById(...); 如果没有LoginView,程序默认到R.layout.main找EditText,这当然会找不到而出错。

更多相关文章

  1. Android(安卓):我的奇怪BUG:WindowManager$BadTokenException
  2. Mac配置Android开发环境变量及工具安装图
  3. Android跳转到应用商店详情页面
  4. 2013.07.22(2)——— android 验证码与cookie
  5. Android(安卓)之 ServiceManager与服务管理
  6. Android(安卓)对话框(Dialog)大全 建立你自己的对话框
  7. Android中Dialog的使用
  8. Android开发指南(36) —— Search
  9. [Android]后台Service 弹出自定义dialog

随机推荐

  1. 数据类型的转换与检测技术 、变量声明与
  2. 【Android初学者】Eclipse 资源管理器,文
  3. android 带手电筒的扫一扫(1 可以自动打开
  4. android在TextView的最后一行后面拼接vie
  5. android不在坑五:Android(安卓)Glide You
  6. Android软键盘在清单文件中所有属性解释
  7. 在电脑端加密的文件,放在android上进行解
  8. 【Android】获取当前 Wifi 的 MAC 地址(BS
  9. Android下的指纹识别及登陆
  10. 【自定义控件系列一】android画图类---Ca