【发布时间】:2015-01-03 09:41:50
【问题描述】:
我有一个ListView 用于一些不同的适配器,是否有权使用以下代码删除我的ListView 适配器并清除ListView?
list.setAdapter(new ArrayAdapter<Void>(mContext, 0, new Void[]{}));
你的报价是什么?最好的方法是什么?
代码已更新
【问题讨论】:
-
list.setAdapter(null);list.notifyDataSetChanged(); -
您应该考虑清除您的
ArrayList并调用notifyDataSetChanged()而不是将适配器设置为null。 -
应用程序将在 android 2.1 中以
list.setAdapter(null)崩溃 -
为什么你不再用空列表初始化你的适配器并调用
notifyDataSetChanged? -
为什么要设置空适配器而不是你可以隐藏那个listView视图
标签: android android-arrayadapter