我从单例切换到应用程序对象来存储应用程序数据,因为据我了解,与常规单例相比,我的缓存数据在应用程序对象中存活的机会要大得多。
但是我仍然有问题。如果我切换到其他几个应用程序,然后回到我的应用程序,在我加载后加载我的事件的调用会getApplication()
引发空指针异常。
我发现更奇怪的是,我最初意图的捆绑包仍然处于活动状态并且在应用程序切换中幸存下来。
我如何保留数据,不一定需要以永久方式持久保存(如果整个应用程序被杀死并重新加载,它只会将其从 web 服务中拉下来并重新开始,这就是为什么我想切换到一个应用程序对象就可以了)