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 на новое ...
Может кто-нибудь помочь мне с этим, пожалуйста