我在编辑文本字段上使用 if else case。在这种情况下,如果编辑文本值大于 5,则当我按下提交按钮时会出现弹出窗口,但是当我没有在 edittext 字段中输入任何值时,程序将强制关闭并在 if case 上给出错误空指针异常。
我的程序如下
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);
}
}
....
....