Android XML解析与应用程序加载

Android XML解析与应用程序加载,android,xml,optimization,Android,Xml,Optimization,我用android编写了一个简单的项目。我有10个活动,用户正在翻转它们。在主要活动中,我必须解析非常大的XML文件,并将这些信息加载到某个数组中。但是,如果用户关闭主活动并返回它,我的主活动将再次解析大XML文件。当用户打开活动时,我可以解析它一次并保存在内存中吗?在构造函数中生成一个解析XML的单例,并使用get获取数据。您可以在一个类中的线程中完成解析,该类是一个应用程序类。有关应用程序类的更多信息:您是否在onCreate()中解析XML?Tim,我在onCreate()中使用了“sta

我用android编写了一个简单的项目。我有10个活动,用户正在翻转它们。在主要活动中,我必须解析非常大的XML文件,并将这些信息加载到某个数组中。但是,如果用户关闭主活动并返回它,我的主活动将再次解析大XML文件。当用户打开活动时,我可以解析它一次并保存在内存中吗?

在构造函数中生成一个解析XML的单例,并使用get获取数据。

您可以在一个类中的线程中完成解析,该类是一个应用程序类。有关应用程序类的更多信息:您是否在onCreate()中解析XML?Tim,我在onCreate()中使用了“startParsing();”,谢谢,我会看到的,但是为什么每次都要解析呢?它消耗电池。如果您认为它可以使您的程序成为ANR,那么在singleton中创建一个线程。但是不要解析两次。