我在编辑文本字段中使用if else案例。在此,如果编辑文本值大于5,则当我按下提交按钮时弹出窗口将会出现,但是当我没有在edittext字段中输入任何值时,程序将强制关闭并给出错误Null指针异常(如果是大小写)。
我的计划如下:
EditText name, temp,id_name;
Button submit,display;
ArrayList<NameValuePair> postParameters1 = new ArrayList<NameValuePair>();
String resp=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
name=(EditText)findViewById(R.id.et_nm);
temp=(EditText)findViewById(R.id.temp);
submit = (Button)findViewById(R.id.button1);
submit.setOnClickListener(this);
}
public void onClick(View butt)
{
switch(butt.getId())
{
case R.id.button1:
ds.setName(name.getText().toString());
ds.setTemp(temp.getText().toString());
if( temp > 5)
{
tv1=new TextView(this);
tv1.setText(" Temp is High");
Dialog(tv1);
}
}
....
....
答案 0 :(得分:0)
这可能会对你有所帮助。
使用以下代码
更改您的if if( temp.getText() != null && temp.getText().toString().length() > 5)
{
tv1=new TextView(this);
tv1.setText(" Temp is High");
Dialog(tv1);
}