android新手求助!
我设计中包含ExitText和Button等组件,我是想通过按钮监听ExitText是否为空,如果为空,就调用AlertDialog产生一个提示对话框。可是每次按下按键时总是闪退。。。附上代码
Button bt = (Button) findViewById(R.id.button1);
bt.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
/* 获取身高信息 */
et = (EditText) findViewById(R.id.editText1);
Log.i("EditText", "edittext为空");
/*AlertDialog 如果没有录入数据就显示提示信息*/
if(et.getText().toString()==null)
{
Dialog alertDialog = new AlertDialog.Builder(MainActivity.this)
.setTitle("提示!")
.setMessage("请在输入身高值!")
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which)
{
// TODO Auto-generated method stub
}
}).create();
alertDialog.show();
}
通过一步一步调试,在if语句出现问题StringToReal.invalidReal(String, boolean) line: 63 不知道给怎么处理?求大神帮解答
et.getText()本身就是null,再调用toString()肯定会崩溃, 可以直接使用TextUtils.isEmpty(et.getText())