我正在设计一个应用程序,该应用程序涉及解析大型 XML(包括大量文本)并在整个应用程序中保持可访问的序列化数据。我打算有一个数据对象来保存数据,并且一些类可以访问数据。我总是只需要显示部分文本。
是的,我的问题与这个问题非常相似,也许是同一个问题,但如果可能的话,我不想使用这个解决方案。
我想知道如何加载数据、加载数据的位置以及如何在整个应用程序中保持可访问性。不可能每次都在onCreate()
方法中加载它,例如当屏幕方向改变时。
对我来说最好的方法是,如果我可以将 xml 文件加载(解析)到一个对象中,并且该对象在整个应用程序中都可以访问,但我不知道在哪里、如何加载它以及如何在整个应用程序中保持可访问性. 这个对象有我需要的一切。
一些可能的解决方案:
有人能说什么是最好的解决方案吗?并描述如何去做?
(对不起我的英语不好)
编辑 1: xml 结构:
< root > < some elements > < /some elements > < element with lot of text > text..... < /element with lot of text > < element with lot of text > text..... < /element with lot of text > . . . < element with lot of text > text..... < /element with lot of text > < /root >
如果它会有所帮助。一个元素中的文本通常包含 5000 - 15000 个字符。