是否可以拦截系统在内存不足时关闭我的应用程序的事件?我知道有一个方法“onLowMemory”,但这并不意味着我的应用程序在调用后会被关闭。
我的问题是我正在共同开发一个使用大量静态数据的应用程序(我知道应该避免这种情况,但这不是我的决定,在这一点上几乎不可能改变这个事实)。如果我按下主页并且不返回此应用程序,例如。当我这样做时,它可能会强制关闭 10 小时,因为静态数据不再存在(应用程序被系统杀死)。
是否有可能知道应用程序何时将被系统杀死?当我重新创建我的应用程序时,我会将静态数据存储在某个地方以便稍后获取它。有哪些可能的解决方案?
也许,如果不可能连接到这样的事件,我可以创建一个每隔几分钟保存一次状态的服务,所以当应用程序被杀死时,我可能会有最新的静态数据?
你遇到过这个问题吗?您的解决方案/建议是什么?