Firebase Data Desc Sorting in Android

前端 未结 15 2409
醉话见心
醉话见心 2020-11-22 07:51

I am storing data in Firebase storage.

Object Comment with attribute timestamp. When I push data from device to Firebase I\'m populating

15条回答
  •  爱一瞬间的悲伤
    2020-11-22 08:32

    Sorting child items by TIMESTAMP can be done using android.support.v7.util.SortedList

      class post{
    private Object time; 
    
    public Object getTime() {
            return time;
        }
    
    public void setTime(Object time) {
        this.time = time;
    }
                            ...//rest code}
    
    SortedList data;
    
     data = new SortedList(post.class, new SortedList.Callback() {
            @Override
            public int compare(post o1, post o2) {
                Long o1l = Long.parseLong(o1.getTime().toString());
                Long o2l = Long.parseLong(o2.getTime().toString());
    
                return o2l.compareTo(o1l);
            }......//rest code
    
    
    ref.addChildEventListener(new ChildEventListener() {
                  @Override
                  public void onChildAdded(DataSnapshot dataSnapshot, String s) {
                     mSwipeRefreshLayout.setRefreshing(true);
                      post p=dataSnapshot.getValue(post.class);
    
    
                      data.add(p);
    
    
    
                  }...// rest code
    

    android.support.v7.util.SortedList can also be used with RecyclerView

提交回复
热议问题