gpt4 book ai didi

java - Android Studio 对象是否为空?

转载 作者:行者123 更新时间:2023-11-29 09:32:46 25 4
gpt4 key购买 nike

我在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com