当我输出时,我从doseTimeString得到一个空值:
Log.d("dosetimeString", "" + dosetimeString);
但是,如果我在此行上使用if条件,它将给我NullPointerException:
if (dosetimeString.equals("null") || dosetimeString == null
|| dosetimeString.equals("")) {
}
最佳答案
NullPointerException发生在if语句的以下位:
dosetimeString.equals("null")
因为您要在空对象上调用方法,并且正如Roflcoptr所说,如果您实际上需要所有这些测试,则应将该行显示为:
if (dosetimeString == null || dosetimeString.equals("null") || dosetimeString.equals("")) {
但是,如果只想检查它是否为空,则只需要第一个条件。
if (dosetimeString == null) {