#java #android #firebase-realtime-database
#java #Android #firebase-realtime-database
Вопрос:
Я создал одинаковые значения для разных ключевых имен, потому что я не могу создавать разные значения из одного и того же ключевого имени. Но я не могу получить свой список в 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) {
}
});
}
Комментарии:
1. Пожалуйста, сообщите нам, какую ошибку вы получаете. Кроме того,
for(int i=0; i<kv.size(); < i )
следует изменить наfor(int i=0; i<kv.size(); i )
2. Я получаю только ошибку отладки, поэтому приложение не открывается.
3. какую ошибку вы получаете в IDE? Он все равно должен выдавать вам какое-то сообщение, даже если это сообщение об ошибке во время компиляции
4. Я подключил функцию, но на этот раз я не могу вызвать свой список из другого места извне. (отредактированные коды)
5. Не могли бы вы уточнить? Что вы подразумеваете под «внешним»