在我的 Android 应用程序中,我扩展了“Application”类并将其用作单例。我在那里设置了我的“用户”对象,这样我就可以从任何地方访问它。由于某种原因,该对象变为 null。我已放置日志并发现没有任何内容将对象“设置”为 null。
我注意到,在日志中我打印了“应用程序”对象的 ID(内存#),当用户对象变为 null 时,“应用程序”对象已更改 ID(由于某种原因是新实例?)。但是“Application”对象中的其余内容都很好,只有用户有问题。
有什么想法可能会导致这种情况吗?我猜是内存不足还是什么?关于如何克服这个问题而无需进行重大更改(例如添加 sqlite?)的任何想法
最佳答案
这在android中很常见,你必须检查它是否为空值并再次加载它们。
关于Android应用程序(应用程序类扩展)-一段时间后为空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33802034/