在我的 Android 应用程序中,我有一个从另一个线程调用的事件处理程序。当调用处理程序时,我的一些私有字段为空,所以我得到一个 NullPointerException,因为我试图从一个空对象访问一个方法。我不明白为什么它们会为空,因为我之前实例化了这些字段并且我没有在其他任何地方设置这些字段。
这可能与跨线程有关吗?这些字段设置在一个线程中,但由另一个线程访问..?没有权利?它们不应该为空。我在这里发疯了,但这可能是一个我现在无法发现的小错误。
我想当你没有代码时很难回答,但我不能在这里发布我的整个解决方案。也许有人可以指出我寻找什么的正确方向..?