Android studio对象是null还是not null?

时间:2016-02-13 14:17:16

标签: java android-studio

我在android studio中经历了以下奇怪的行为......

源代码中的对象为null,但如果我尝试在监视列表中检查它,则它不为null,并且所有属性都是可读的。

提供者和数据库是实现接口的对象。

enter image description here

这是一个错误还是我做错了什么?

编辑: 如果我将数据库对象的可访问性切换为private,然后使用getDatabase()和setDatabase()扩展接口,则返回的数据库对象为NOT NULL。

1 个答案:

答案 0 :(得分:-3)

如果this.provider为空,this.provider.database也会自动为空。

只检查其中一个。

或使用&&运算符。