小编ALI*_*HAN的帖子

为什么这里需要“ String.class”?

给出以下代码:

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获取数据时正在使用它。我的代码工作正常。只是想学习含义。

java android firebase

-5
推荐指数
1
解决办法
87
查看次数

标签 统计

android ×1

firebase ×1

java ×1