android 对话框 如何 获取输入框值
finalViewDialogView=factory.inflate(R.layout.dialog,null);//创建对话框Dialogdlg=newAlertDi...
final View DialogView = factory.inflate(R.layout.dialog, null);
//创建对话框
Dialog dlg = new AlertDialog.Builder(Login.this)
.setTitle("登录框")
.setView(DialogView)//设置自定义对话框的样式
.setPositiveButton("确定", //设置"确定"按钮
new DialogInterface.OnClickListener() //设置事件监听
{
public void onClick(DialogInterface dialog, int whichButton)
{
username=(EditText)findViewById(R.id.usernames);
password=(EditText)findViewById(R.id.passwords);
String name=username.getText().toString();
String pass=password.getText().toString();
这样获取的name,pass值为空?为什么呀 ?急用!!
接上
username=(EditText)findViewById(R.id.usernames);
password=(EditText)findViewById(R.id.passwords);
String name=username.getText().toString();//都传入空值??
String pass=password.getText().toString();//都传入空值??
pass = CommonMethodBLL.getMD5Str(pass);
pass=pass.substring(0,30);//十位密码
ArrayList ts=GetloginStatus(macId,name, pass); //输入登录名密码验证 方法调用传空值
Intent intent = new Intent();
intent.setClass(Login.this, MainMenu.class);
startActivity(intent); 展开
//创建对话框
Dialog dlg = new AlertDialog.Builder(Login.this)
.setTitle("登录框")
.setView(DialogView)//设置自定义对话框的样式
.setPositiveButton("确定", //设置"确定"按钮
new DialogInterface.OnClickListener() //设置事件监听
{
public void onClick(DialogInterface dialog, int whichButton)
{
username=(EditText)findViewById(R.id.usernames);
password=(EditText)findViewById(R.id.passwords);
String name=username.getText().toString();
String pass=password.getText().toString();
这样获取的name,pass值为空?为什么呀 ?急用!!
接上
username=(EditText)findViewById(R.id.usernames);
password=(EditText)findViewById(R.id.passwords);
String name=username.getText().toString();//都传入空值??
String pass=password.getText().toString();//都传入空值??
pass = CommonMethodBLL.getMD5Str(pass);
pass=pass.substring(0,30);//十位密码
ArrayList ts=GetloginStatus(macId,name, pass); //输入登录名密码验证 方法调用传空值
Intent intent = new Intent();
intent.setClass(Login.this, MainMenu.class);
startActivity(intent); 展开
展开全部
String name=username.getText().toString();
String pass=password.getText().toString();
把它们写到这个监听器的外面来试试。
String pass=password.getText().toString();
把它们写到这个监听器的外面来试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该这样用
username=(EditText)DialogView.findViewById(R.id.usernames);
password=(EditText)DialogView.findViewById(R.id.passwords);
username=(EditText)DialogView.findViewById(R.id.usernames);
password=(EditText)DialogView.findViewById(R.id.passwords);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
控件名称.getText().toString().trime();
这里需要把初始化对象放到点击方法之前。
username=(EditText)findViewById(R.id.usernames);
password=(EditText)findViewById(R.id.passwords);
放到外边。
这里需要把初始化对象放到点击方法之前。
username=(EditText)findViewById(R.id.usernames);
password=(EditText)findViewById(R.id.passwords);
放到外边。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询