我有一个启动新意图的ListView活动。
当从新意图按下后退时,我们返回列表视图。
如何在不再获取项目的情况下保留ListView? 例如。它有ArrayAdapter .....使用一些查询从网上填充。 可以在列表中列出100多个项目。
约阿夫
答案 0 :(得分:1)
您填写列表的位置?如果填充onResume(),则应将其移动到onCreate以避免重新填充列表。此外,在任何情况下,您都可以缓存结果,以便不会每次都获取它们。
希望这有帮助!
答案 1 :(得分:1)
我认为Android默认将活动存储在一个任务中(直到您使用特殊标志来启动活动。More)。这意味着如果按下后退按钮,则应填入相同的数据。但在这种情况下,它取决于您填充ListView的方法。如果在onResume()中执行此操作,则ListView将一直填充。如果你在onCreate()中执行此操作,那么只有在第一次创建活动时才会填充ListView。