java - 我无法使用 firebase 将我的 getKey 名称分配给我的列表
问题描述
我为不同的键名创建了相同的值,因为我无法从同一个键名创建不同的值。但是当我获取数据时,我无法在 firebase 上获取我的列表。当我进入我的清单时,我无法使用它。我收到调试错误。
ArrayList<Integer> deneme = new ArrayList<>();
//我已经在所有这些之上定义了我的列表。
...
if(checkModel.isSelected() == true)
{
map.put(checkModel.getName().substring(8),true);
reference.setValue(map);
}
else
{
map.put(checkModel.getName().substring(8),false);
reference.setValue(map);
}
.. 我从 1 类或 0 类获取我的数据以添加到 firebase。示例:第 1 - 1 集 第 2 - 1 集 第 3 - 1 集
public void check(String seasonNo) {
DatabaseReference ref;
ref = database.getReference();
ref.child("Users/"+user.getUid().toString()+"/Watched/"+seriesTitle+"/Season/"+seasonNo)
.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
String st = dataSnapshot.getKey();
int no = Integer.parseInt(st);
if(!deneme.contains(no))
{
deneme.add(no);
}
checkModelTestAdapter.notifyDataSetChanged();
}
@Override
public void onChildChanged(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
}
@Override
public void onChildRemoved(@NonNull DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
解决方案
推荐阅读
- react-native - Undefined 不是 MapView.Animated 的对象(参考不起作用)
- javascript - TypeError:无法读取未定义的属性“loggedIn”
- c# - 如果存在抽象类,protobuf-net 无法从 google protobuf 反序列化
- php - 在 Codeigniter 中获取日期之间的订单
- ios - iOS用图像颜色模糊阴影效果
- asp.net - 有没有更好的方法来访问深度嵌套的控件?
- android - 无法在 onTouchListener 之外分配值
- python - 使用 Python 从 PDF 中抓取文本,将文本编码为图像
- javascript - Jest --runTestsByPath 两个或多个不同的路径
- python - 试图理解 Pandas 中的 .apply()