在android中,listView是一个非常常用的组件,有时候我们需要推送数据到listview中展示,这个时候有一个特殊要求,就是新来的数据必须位于listview 的顶部,这个时候我们有两种解决方案:
1:获取entity的时候直接排序【select * from ** order by ** desc】
2:让entity实现Comparable<T> 接口,实现public int compareTo(TaskMainEntity another){} 接口 ps: int delta = another.order.compareTo( this.order ); order是实体中某个可比较的字段。返回正数则排序到前面,返回负数则排名到后面
3: 在给list填充实体的时候调用Collections.sort( taskList );即可