Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
232 views
in Technique[技术] by (71.8m points)

android - Cannot retrieve data in ascending order

I want to retrieve data in ascending order, but received data somehow added to recyclerview in descending order.

Firebase Database: database structure

What I am doing:

    DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference().child("/Teacher");

    Query query = mDatabase.orderByChild("rating");

    FirebaseRecyclerOptions<Teacher> options =
            new FirebaseRecyclerOptions.Builder<Teacher>()
                    .setQuery(query, Teacher.class)
                    .build();

    FirebaseRecyclerAdapter adapter = new FirebaseRecyclerAdapter<Teacher, TeacherViewHolder>(options) {
        @NonNull
        @Override
        public TeacherViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
            View view = LayoutInflater.from(parent.getContext())
                    .inflate(R.layout.teacher_list_item, parent, false);

            return new TeacherViewHolder(view);

        }

        @Override
        protected void onBindViewHolder(@NonNull final TeacherViewHolder holder, int position, @NonNull final Teacher model) {

           // some stuff here

        }
    };
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...