Android 在活动之间保留ListView
我有一个启动新意图的ListView活动 当从新的意图返回时,我们返回到listview 如何保留ListView而不重新获取其项? 例如,它具有ArrayAdapter。。。。。使用一些查询从网络中填充。 可以在列表中列出100多个项目Android 在活动之间保留ListView,android,listview,Android,Listview,我有一个启动新意图的ListView活动 当从新的意图返回时,我们返回到listview 如何保留ListView而不重新获取其项? 例如,它具有ArrayAdapter。。。。。使用一些查询从网络中填充。 可以在列表中列出100多个项目 Yoav您在哪里填写您的列表?如果填充onResume(),则应将其移动到onCreate以避免重新填充列表。此外,在任何情况下,您都可以缓存结果,以避免每次都获取它们 希望这有帮助 我认为Android默认在一个任务中存储活动(直到您使用特殊标志开始活动)。
Yoav您在哪里填写您的列表?如果填充onResume(),则应将其移动到onCreate以避免重新填充列表。此外,在任何情况下,您都可以缓存结果,以避免每次都获取它们
希望这有帮助 我认为Android默认在一个任务中存储活动(直到您使用特殊标志开始活动)。这意味着,如果您按下“后退”按钮,它将填充相同的数据。但在这种情况下,这取决于填充ListView的方法。如果在onResume()中执行此操作,则会一直填充ListView。如果在onCreate()中执行此操作,则仅当首次创建活动时,才会填充ListView。在活动中,您是在“获取其项目”吗?是否缓存结果?但是如果我有很多信息?我做图像缓存。。。您的建议是将整个列表信息存储在内存中并重新填充它?但是,如果它是游标,是否适合列表?在这种情况下,我可以从数据库中重新查询。但是我怎样才能达到以前的职位呢?