로그에는 분명히 데이터가 있는데 빈 변수에 넣으려고할때는 널포인터가 뜨네요...
에러나는부분이 dataSnapshot에 로그찍힌곳은 뜨고 group_name[0]에 넣으려 하면 에러가납니다.
이해할수없는상황이네요 ㅠㅠ
childEventListener_group_info1 = new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String previousChildName) {
if(dataSnapshot.getKey().equals(string_code.group_name)) {
Log.d("notificationnotification","notification1"+dataSnapshot.getValue(String.class));
group_name[0] = dataSnapshot.getValue(String.class)+" ";
Log.d("notificationnotification","notification1"+group_name[0]);
mDatabaseRef.child(string_code.ROOMS).child(dataSnapshot.getValue(String.class)).child(string_code.GROUP_INFO).removeEventListener(childEventListener_group_info1);
}
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String previousChildName) {}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String previousChildName) {}
@Override
public void onCancelled(DatabaseError databaseError) {}
};