问题描述
- android组件问题ExitText和AlertDialog问题
-
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())
时间: 2024-08-02 15:43:23