以下代码崩溃。似乎在android中,即使第一个块评估为“true”,IF OR块也会被评估。
TileItem ti=null;
...
// code which initialises reference ti
if (ti == null || !ti.isValid()){
...
}
在一个功能块中,我将 TileItem 的对象初始化为 ti,然后如果ti不为 null 且有效则执行一些操作。idvalid()正在验证 TileItem 对象的一些属性。但我崩溃了,崩溃日志说
致命异常:java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“boolean xxx.TileItem.isValid()”
我无法弄清楚这里的问题,有人遇到过这样的问题吗?
狐的传说
米脂
相关分类