我理解如果我在一个活动中有一个实例变量。如果活动被操作系统杀死以释放内存,数据将会消失。什么时候静态变量被破坏。如果应用程序转到后台,操作系统是否会终止应用程序释放内存。
我有一个带有静态变量的应用程序,它托管整个应用程序数据。我需要保存/恢复它吗?我应该在哪里进行保存/恢复?
答案 0 :(得分:1)
如果应用程序转到后台,操作系统是否会终止应用程序释放内存。
不是立即。但是,当您的应用在后台时,its process can be terminated at any point。
我需要保存/恢复吗
是
我应该在哪里做?
一般来说,您会在数据发生变化时保留数据。将静态字段视为缓存,仅此而已。