【发布时间】:2021-04-09 05:54:12
【问题描述】:
我正在尝试从 firebase 实时数据库中删除一个项目。删除成功后回收站视图位置移动到底部。
如何阻止回收站视图位置移动到底部?
用于从 firebase 回收器视图中删除项目的代码 sn-p:
try {
DatabaseReference ref = FirebaseDatabase.getInstance().getReference();
Query applesQuery = ref.child("Chatsdata").orderByChild("messageid").equalTo(mMsgList.get(position1).getMessageID());
applesQuery.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot)
{
for (DataSnapshot appleSnapshot : dataSnapshot.getChildren())
{
appleSnapshot.getRef().removeValue();
mMsgList.remove(position1);
notifyItemRemoved(position1);
Toast.makeText(mContext, "Deleted successfully", Toast.LENGTH_SHORT).show();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
Log.e("ERROR", "onCancelled", databaseError.toException());
}
});
} catch (Exception e) {
e.printStackTrace();
}
【问题讨论】:
标签: android firebase firebase-realtime-database android-recyclerview