#java
#java
Вопрос:
Я получаю ошибку в logcat, но она не отображается в моем коде. Когда я пытаюсь переключаться между различными действиями, он забывает текущего пользователя в Сети и, следовательно, происходит сбой.
Вот мой код
private void checkCartList() {
DatabaseReference cartsR;
cartsR = FirebaseDatabase.getInstance().getReference().child("Cart List")
.child("User View")
.child(Prevelant.currentOnlineUser.getPhone());
cartsR.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (!dataSnapshot.exists()) {
recyclerView.setVisibility(View.GONE);
txtmsg1.setVisibility(View.VISIBLE);
txtmsg1.setText("");
nextBtn.setVisibility(View.GONE);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
Комментарии:
1. то, что у вас есть, — это по-другому зарегистрированная версия исключения NullPointerException.
2. спасибо за ваш комментарий, не могли бы вы, пожалуйста, подробнее
3. вы вызываете элемент экземпляра для поля без создания экземпляра.
4. Спасибо, наконец-то он работает