给出以下代码:
dm.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot,
@Nullable String s) {
String value = dataSnapshot.getValue(String.class);
arrayList.add(value);
adapter.notifyDataSetChanged();
}
}
Run Code Online (Sandbox Code Playgroud)
我不明白为什么要String.class在方法中使用
dataSnapshot.getValue(String.class);
Run Code Online (Sandbox Code Playgroud)
目的是什么?我从Firebase获取数据时正在使用它。我的代码工作正常。只是想学习含义。