【发布时间】:2012-12-27 15:33:44
【问题描述】:
我在我的 xml 布局文件中定义了一个自定义列表视图。我可以通过数组适配器在onCreate 方法中向这个ListView 添加项目。
但是,当我从另一个内容视图添加项目然后返回到具有 ListView 的内容视图时,所有项目都消失了,并且没有列出任何内容。即使在致电.notifyDataSetChanged();
似乎我只能在当前显示包含 ListView 的内容视图时添加到列表中。这是默认行为吗?
尝试解决方法失败
我使用另一个数组来保留新添加的项目,然后在 ListView 再次可见时尝试添加它们。我必须覆盖 onContentChanged() 才能这样做,但仍然没有添加任何项目。
所以主要问题是
如何将项目动态添加到 ListView,即使它不在视线范围内并仍然保留旧项目?
PS:我不得不说 Android API 是我遇到过的最糟糕的 API 之一。
【问题讨论】:
-
“另一个内容视图”是什么意思?
-
@TomaszGawel 我有几个布局可以使用
setContentView()动态切换到