public void onDataChange(DataSnapshot dataSnapshot) {
String value = dataSnapshot.child("Count").getValue(String.class); //키값
setnumber =String.valueOf(value);
파이어베이스에서 이렇게 받아왔는데
setnumber는 전역변수임
이걸
String tran =setnumber;
prot = Integer.parseInt(tran);
이렇게 처리해서 찍어보면
String value = dataSnapshot.child("Count").getValue(String.class); //키값
setnumber =String.valueOf(value);
파이어베이스에서 이렇게 받아왔는데
setnumber는 전역변수임
이걸
String tran =setnumber;
prot = Integer.parseInt(tran);
이렇게 처리해서 찍어보면
높은확률로 NULL값을담고있고 어쩌다가 한번씩 밸류값을 가지고 오던데
딜레이넣어봐도 그럼...
해결했습니다 십새끼들아 싱글리스너하면 초기값 자체적으로 NULL받아오니까 이벤트리스너쓰세요