【发布时间】:2025-11-29 03:20:02
【问题描述】:
我正在检查 firebase 中是否有数据。如果它有数据,那么它应该添加到 recyclerview 中,否则应该显示一条 Toast 消息。但是,如果数据库为空意味着没有显示 Toast 消息,则什么也不会发生。 请检查我的代码以检查 firebase 是否有数据。
funnyJokesQuery.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
if (dataSnapshot.hasChildren()) {
String contentdisplay = dataSnapshot.child("content").getValue(String.class);
ContentModel contentModel = new ContentModel(contentdisplay);
contentname.add(0, contentModel);
arrayAdapter.notifyDataSetChanged();
progressBar.setVisibility(View.GONE);
arrayAdapter.notifyItemInserted(0);
} else if(!dataSnapshot.hasChildren()) {
progressBar.setVisibility(View.GONE);
Toast.makeText(ContentActivity.this, "There is no jokes present under this category", Toast.LENGTH_SHORT).show();
}
}
Toast 消息也没有显示进度条的可见性设置为 GONE。
【问题讨论】:
标签: java android firebase-realtime-database android-recyclerview