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 显示多选列表对话框
  2. android 通过构造创建进度对话框
  3. 两种进度条对话框
  4. Android中的对话框
  5. Android 常用dialog提示对话框
  6. Android webview监听网页对话框点击事件
  7. 第32章、日期对话框DatePickerDialog(从零开始学Android)
  8. 关于android中Email未设置账户的情况下发送mailto异常

随机推荐

  1. Android设置透明、半透明效果
  2. 浅析android 四大布局
  3. Charles Android 抓包失败SSLHandshake:
  4. Android(安卓)反编译apk文件得到项目文件
  5. 【Java/Android性能优5】 Android(安卓)I
  6. Android 串口通信
  7. Android开源测试框架
  8. Failed resolution of: Lcom/growingio/a
  9. 基于Win10、Cordova9.0.0的Android开发环
  10. Android基本界面元素的使用与讲解