在活动之间保持ListView



我有一个ListView活动,开始一个新的意图。

当从新意图中按下Back键时,我们返回到listview。

我如何保持ListView而不再次获得它的项目?例如,它有ArrayAdapter.....这是通过一些查询从网上填满的。可在列表100+项

Yoav

我认为Android默认将活动存储在一个任务中(直到您使用特殊标志来启动活动)。更多)。这意味着如果您按下后退按钮,则应该用相同的数据填充它。但在这个例子中,它取决于你填充ListView的方法。如果你在onResume()中这样做,那么ListView将一直被填充。如果你在onCreate()中这样做,那么ListView将只在activity第一次被创建时被填充。

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

希望这对你有帮助!

最新更新