方法调用“ toString”可能会产生“ java.lang.NullPointxception”

时间:2019-01-21 16:41:41

标签: java nullpointerexception

  If .Range("C" & i).Value = "No Approval Required" Then 
       .Range("F" & i).Value = ""
  Else
      '....
  End If

2 个答案:

答案 0 :(得分:0)

尝试一下: 首先使用空检查,然后调用toString();

Object obj = dataSnapshot.child("Temperature").getValue();
if(obj!=null)
status = obj.toString();
//handle else condition too

答案 1 :(得分:0)

只需使用hasChild()方法作为检查:

@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {            
  if (dataSnapshot.hasChild("Temperature")) {
    status = dataSnapshot.child("Temperature").getValue().toString();
    Temperature.setText(status);  
  }
}