我的自定义类保存一些数据时遇到问题。那个类是单例的,我有很多变量来保存我的数据。
但几个小时后,也许 2 或 3 我得到空变量没有值。
为什么会这样?
如果是由于android默认内存管理,那么如何解决这个问题?
当变量为空时,我有许多后台任务取决于单例变量,然后我的应用程序的所有功能都将丢失。
我的自定义类保存一些数据时遇到问题。那个类是单例的,我有很多变量来保存我的数据。
但几个小时后,也许 2 或 3 我得到空变量没有值。
为什么会这样?
如果是由于android默认内存管理,那么如何解决这个问题?
当变量为空时,我有许多后台任务取决于单例变量,然后我的应用程序的所有功能都将丢失。
由于以下任何原因,Android 可能会随时终止您的应用程序:-
现在要克服这个问题,您可以使用以下方法,最好的方法取决于您的要求:-
<variable name>value</variable name>
Android 提供了一种出色的机制来读取/写入 XML 文件,请参见此处的示例和此详细教程。这些方法不是相互排斥的,您可以使用它们的任意组合,在我的应用程序中,我使用了前三个。但是,我还建议检查您的应用程序的内存使用情况,以便我们知道这种行为的确切原因。如果您的应用程序在获得用户焦点(在前面运行)时被杀死,则需要担心。出于参考目的,请参阅以下类似问题,