java - Android Studio 对象是否为空?

标签 java android-studio

我在 android studio 中遇到以下奇怪的行为......

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

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

enter image description here

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

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

最佳答案

如果 this.provider 为 null,则 this.provider.database 也自动为 null。

只检查其中之一。

或者使用&&操作符。

关于java - Android Studio 对象是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35381003/

相关文章:

java - 如何列出可用的密码算法?

java - 如何查找文件的目录

java - 使用 Intent 切换 View (android studio)

android-studio - 如何将字符串转换为图像 - Android Studio

java - @GenerationType.IDENTITY 失败超过 10

java - EclipseME - 断点问题

java - JNI 上的运行时

java - 单击按钮后启动新 Activity

Android Studio "can' t 解析符号 'Theme'"

android-studio - android studio 中的 flutter 说找不到要转到的声明......我正在使用它的最新版本 v1.7.8+hotfix.4