마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 파이어베이스 지정값 가져오기 2 ... [closed]

0 추천
public class User_model {
    private String userName;
    private String userEmail;
    private String userPassword;
    private String userPhone;
    private String userPoint;}

라는 클래스를 만들어서 포인트를 회원가입할떄 받아서 

네비게이션 에 넣으려고 하는데 세터 게터 다 만들어서 쓰고잇습니다 

View view  = navigationView.getHeaderView(0);
nameTextView =(TextView) view.findViewById(R.id.User_name_nav);
emailTextView =(TextView) view.findViewById(R.id.User_email_nav);
User_Point_nav = (TextView) view.findViewById(R.id.User_Point_nav);
nameTextView.setText(auth.getCurrentUser().getDisplayName());
emailTextView.setText(auth.getCurrentUser().getEmail());
User_Point_nav.serText();
firebaseDatabase.getReference().child("User1").addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
        userdetas.clear();
        User_model userdeta = null;
        userpoint.clear();
        User_model userpoints = null;
        for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
            userdeta = snapshot.getValue(User_model.class);
            userdetas.add(userdeta);
        }
        for (DataSnapshot snapshot : dataSnapshot.getChildren()){
            userpoints = snapshot.getValue(User_model.class);
            userpoint.add(userpoints);
        }
        nameTextView.setText(userdeta.getUserName());
        User_Point_nav.setText(userpoints.getUserPoint());
    }
    @Override
    public void onCancelled(@NonNull DatabaseError databaseError) {

    }
});

닉네임은 받아서 처리햇는데 

파이어베이스에 userpoint 까진 받아오는거같은데 저기 User_Point_nav 에 

setText 를 이것저것 넣어보고 해봣는데 안되서요 밑에서 받아온거니 게터로 받지말고 바로 위에서 받아도 안되고 닉네임도 auth로 받아지길래 auth에 메타데이터 생각도해서 해봣는데도 잘안되서 도움을 한번더 얻고자합니다 이것만하면 진짜 혼자 다할수잇는데 ㄴㅁㅇㄹ 네비게이션이 골머리를 넘모썩히네요 ... 

 

이런식으로 리얼타임데이터베이스 쓰는데 

 

 

 

 

 

 

질문을 종료한 이유: 해결
공과근성 (6,020 포인트) 님이 2019년 5월 8일 질문
공과근성님이 2019년 5월 8일 closed

1개의 답변

0 추천
로그에는 어떻게 나오나요? getUserName은 찍히고 getUserPoint는 찍히지 않는것일까요?

그리고 같은 참조위치에서 getValue() 두번 하신 이유가 뭘까요? 저렇게 하시면 userdata랑 userpoints 값이 같을 텐데요. ㅎㅎ
익명사용자 님이 2019년 5월 8일 답변
...