Android应用程序(应用程序类扩展)-一段时间后为空对象

标签 android

在我的 Android 应用程序中,我扩展了“Application”类并将其用作单例。我在那里设置了我的“用户”对象,这样我就可以从任何地方访问它。由于某种原因,该对象变为 null。我已放置日志并发现没有任何内容将对象“设置”为 null。

我注意到,在日志中我打印了“应用程序”对象的 ID(内存#),当用户对象变为 null 时,“应用程序”对象已更改 ID(由于某种原因是新实例?)。但是“Application”对象中的其余内容都很好,只有用户有问题。

有什么想法可能会导致这种情况吗?我猜是内存不足还是什么?关于如何克服这个问题而无需进行重大更改(例如添加 sqlite?)的任何想法

最佳答案

这在android中很常见,你必须检查它是否为空值并再次加载它们。

关于Android应用程序(应用程序类扩展)-一段时间后为空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33802034/

相关文章:

java - 如何将 json 从 android 发送到 php?

android - Firebase 身份验证限制

android - 在android中将pdf转换为String

android - 没有为我的 android 应用程序生成 R.java

java - Android Studio - 只读文件系统?

android - 在 flutter 应用程序中添加时间选择器的正确方法是什么?

android - 应用进程终止时 SyncAdapter 进程终止

android - 保存从相机拍摄的图片时,android 中出现 java.lang.OutOfMemoryError

Android单选按钮左填充为0

java - Android机器不在网络上