代码之家  ›  专栏  ›  技术社区  ›  Simon

列表数据更改时是否更新Android ListActivity?

  •  14
  • Simon  · 技术社区  · 17 年前

    我想知道如何刷新一个 ListActivity

    我首先想到的是 ListAdapter 我知道列表何时更改,但当我向列表添加元素时,列表上没有更新 列表活动 ,只有当我关闭ListActivity并再次打开它时,我才能看到发生了更改。

    因此,我搜索了以下任何方法: update(), refesh() 或者类似的,但是没有。 看来我还不懂这个概念,有人能帮我吗?

    3 回复  |  直到 12 年前
        1
  •  22
  •   CommonsWare    17 年前

    如果您使用的是 ArrayAdapter ,通过适配器操纵列表的内容--不要触摸基础列表。有 add() insert() ,及 remove() 方法论 .

    如果您使用的是 CursorAdapter requery() Cursor .

        2
  •  7
  •   bhatt4982    17 年前

    尝试 ArrayAdapter:notifyDataSetChanged
    Google docs link

        3
  •  0
  •   Jack Ishu    13 年前

    setListAdapter(listAdapter);