我有ArrayList<Model> mList
和一个看起来像
的Model类public class Model{
String value;
String name;
String dob;
//getters & setters
}
我有查看寻呼机有5个片段。 mList保存完整列表,即value = All。我在第一个片段中显示。我想过滤/排序其他片段。例如,2nd应该只有value = k,对于第3个值= B ...获取排序列表和传递列表的最佳方法是什么...现在我正在做
ArrayList<Model> newlist = new ArrayList<Model>();
for{int i =0 ;i> mlist.size();i++}{
if(mList.getvalue.equal("k")){
newList.add(mList(i))
}
}
并将新列表传递给listview 但是现在当用户点击一行时如何更新mList中的值,因为该行将具有值newList位置......
基本上我有一些针对mList的条件说用户必须点击我要检查的k,b等项目。
1)在不同的片段中获取排序/过滤列表的好方法是什么?
2)如何更新在mList中点击的项目的新列表值?