Как звонить и показывать - PullRequest
1 голос
/ 01 октября 2019

Во-первых, я хочу построить ящик навигатора. я уже вызвал текст из firebase, но моя проблема в том, как отобразить в nav_header. Я не знаю, как объяснить в конкретных. Я хочу ввести имя и фамилию, но я не знаю, где вызывать класс. Я пытаюсь показать мой код.

Так я вызываю строку из firebase, но теперь я пытаюсь отобразить ее на панели навигатора

 userDatabase = new UserDatabase();

    reff = FirebaseDatabase.getInstance().getReference("Member").child(userid);
    reff.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {

            for(DataSnapshot snap: dataSnapshot.getChildren()){
                UserDatabase user = snap.getValue(UserDatabase.class);
                txvName.setText(""+user.getFirstName()+" "+user.getLastName());
                txvAdd.setText(""+user.getAddress1()+" "+user.getAddress2()+" "+user.getAddress3());
            }
        }

        @Override
        public void onCancelled(@NonNull DatabaseError databaseError) {

        }
    });

что столько xml и что только один из классов это sidemenu.class. Я не знаю, куда поместить код в sidemenu.class

1 Ответ

0 голосов
/ 01 октября 2019

Вы можете вызвать внутреннюю активность, которая содержит ящик навигации, и добавить пункт меню, подобный этому

final Menu menu = navigationView.getMenu();
menu.add(user.getFirstName()+" "+user.getLastName());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...