【发布时间】:2012-04-10 06:04:38
【问题描述】:
我想根据需要更改ListView 的ArrayAdapter,而不是创建多个活动。我在API 中没有看到任何关于是否可以多次致电setAdapter() 的内容。
更具体地说,假设我想启动一个具有ListView 的活动。在此示例中,ListView 使用来自CategoryArrayAdapter 的listView.setAdapter(this) 进行初始化。
然后用户选择一个类别。在不启动新活动的情况下,代码将为同一 ListView 设置新适配器。新的适配器,比如ItemArrayAdapter 调用listView.setAdapter(this)。
是否有人有成功完成此操作的经验或知道不应该这样做的具体原因?
【问题讨论】:
标签: android listview android-arrayadapter listadapter