我正在开发一个Android应用程序。应用程序的内容是使用Web服务从Web服务器获取的。我正在从Web服务器获取数据并将其存储在移动db中,并在整个应用程序中访问它,并且工作正常,但是现在的问题是,从移动db中获取更多记录时需要花费一些时间,并且应用程序挂起。
是否可以维护诸如哈希映射或哈希表之类的Java集合以在整个应用程序中维护,直到用户注销应用程序并且用户可以添加或更新集合中的数据。如果是这样,请指导我。
最佳答案
首先,最好是使用db进行存储。您应该寻找优化数据库查询的方式以及它们的使用方式。但是无论如何,您可以在第一个活动中为对象创建静态哈希图或数组列表。然后,您可以在任何需要的地方使用此集合对象并执行任何操作,直到您注销应用程序或在使用该集合进行操作时发生任何异常,该对象才会受到影响。
MylunchedActivity类扩展了活动{
公共静态HashMap map = new HashMap();
}
MylunchedActivity应该是您的第一个活动。然后,通过使用MylunchedActivity.map,可以在地图上工作。
我希望这将有所帮助。
问候,
拉维