在活动之间保持ListView

时间:2011-12-23 21:19:43

标签: android listview

我有一个启动新意图的ListView活动。

当从新意图按下后退时,我们返回列表视图。

如何在不再获取项目的情况下保留ListView? 例如。它有ArrayAdapter .....使用一些查询从网上填充。 可以在列表中列出100多个项目。

约阿夫

2 个答案:

答案 0 :(得分:1)

您填写列表的位置?如果填充onResume(),则应将其移动到onCreate以避免重新填充列表。此外,在任何情况下,您都可以缓存结果,以便不会每次都获取它们。

希望这有帮助!

答案 1 :(得分:1)

我认为Android默认将活动存储在一个任务中(直到您使用特殊标志来启动活动。More)。这意味着如果按下后退按钮,则应填入相同的数据。但在这种情况下,它取决于您填充ListView的方法。如果在onResume()中执行此操作,则ListView将一直填充。如果你在onCreate()中执行此操作,那么只有在第一次创建活动时才会填充ListView。