Childeventlistener Throws Nullpointerexception
I have a node in firebase database that I want to retrieve and put it in a spinner I made array list then looped through data snapshot but still give nullPointerException I stored
Solution 1:
You're attaching a ChildEventListener
on Purposes
. That means that its callback methods (onChildAdded
, onChildChanged
, etc) are called with a DataSnapshot
of a child node of Purposes
.
In your onChildAdded
you're looping over the child nodes of that snapshot, which means that ds
is a snapshot of an individual property name
.
To fix the problem, don't loop over the child nodes in your onChild*
methods:
publicvoidonChildAdded(DataSnapshot dataSnapshot, String previousChildKey) {
String name = dataSnapshot.getValue(Purpose.class).getName();
textView.setText(name);
}
Post a Comment for "Childeventlistener Throws Nullpointerexception"