UID последних детей в firebase - PullRequest
0 голосов
/ 20 ноября 2018
firebaseRecyclerAdapter = new FirebaseRecyclerAdapter<MessagesHelper, Chat.MessagesViewHolder>(options) {

        @Override
        protected void onBindViewHolder(@NonNull final Chat.MessagesViewHolder holder, final int position, @NonNull final MessagesHelper model) {
            holder.setMessage(model.getMessage());
            final String from_user = model.getFrom();
            final boolean Seen = model.isSeen();
            final String mType = model.getType();

            final String userId = getRef(position).getKey();
            final DatabaseReference mTimeReference = FirebaseDatabase.getInstance().getReference().child("Messages").child(MessageSenderId).child(MessageRecieverId);
            mTimeReference .addChildEventListener(new ChildEventListener() {
                @Override
                public void onChildAdded(DataSnapshot dataSnapshot, String s) {
                    MessagesHelper message = dataSnapshot.getValue(MessagesHelper.class);

                }

                @Override
                public void onChildChanged(DataSnapshot dataSnapshot, String s) {
                }

                @Override
                public void onChildRemoved(DataSnapshot dataSnapshot) {
                }

                @Override
                public void onChildMoved(DataSnapshot dataSnapshot, String s) {
                }

                @Override
                public void onCancelled(DatabaseError databaseError) {
                }
            });

незадолго до того, как я закрываю это действие, я хочу получить идентификатор ключа последнего сообщения и сохранить его в sharedpreference или что-то в этом роде ...

ТАК, когда я снова открываю это действие, я хочу загружать сообщения только после того, как этот keyID игнорирует остальные ... и снова, прежде чем закрыть действие, замените keyId на новое ...

Может кто-нибудь помочь мне с этим, пожалуйста

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...