Не удается преобразовать объект типа java.lang.String в тип com.example.andrija.dogymate.DogUser - PullRequest
0 голосов
/ 17 мая 2018

Невозможно преобразовать объект типа java.lang.String в тип com.example.andrija.dogymate.DogUser на com.google.android.gms.internal.firebase_database.zzkt.zzb (неизвестный источник) наcom.google.android.gms.internal.firebase_database.zzkt.zza (Неизвестный источник) на com.google.firebase.database.DataSnapshot.getValue (Неизвестный источник) на com.example.andrija.dogymate.ProfileActivity $ 1.onChildAdded (ProfileActivity).java: 51) на com.google.android.gms.internal.firebase_database.zzbt.zza (неизвестный источник) на com.google.android.gms.internal.firebase_database.zzgx.zzdr (неизвестный источник) на com.google.android.gms.internal.firebase_database.zzhd.run (неизвестный источник) по адресу android.os.Handler.handleCallback (Handler.java:761) по адресу android.os.Handler.dispatchMessage (Handler.java:98) по адресу android.os.Looper.loop (Looper.java:156) на android.app.ActivityThread.main (ActivityThread.java:6623) на java.lang.reflect.Method.invoke (собственный метод) на com.android.internal.os.ZygoteInit $MethodAndArgsCaller.run (ZygoteInit.java:942)на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:832)

Ошибки выше, я пробовал все, как ввод данных, необходимых непосредственно в базу данных, но это не сработало,Я огляделся вокруг StackOverFlow и попытался использовать ответы, но это не помогло, каждый раз ошибка есть.

user=FirebaseAuth.getInstance().getCurrentUser();
        databaseReference2= FirebaseDatabase.getInstance().getReference("Users").child(user.getUid());
        databaseReference2.addChildEventListener(new ChildEventListener() {
            @Override
            public void onChildAdded(DataSnapshot dataSnapshot, String s) {
                DogUser dogUser=dataSnapshot.getValue(DogUser.class);
                txtDoggyName.setText(dogUser.getDogname());
                txtOwnersName.setText(dogUser.getUsername());
                txtAge.setText(dogUser.getDogage());
                txtBreed.setText(dogUser.getDogbreed());
                txtSex.setText(dogUser.getDogsex());
                ArrayList<String> c=dogUser.getDogcharacter();
                String t="";
                for(int i=0;i<c.size();i++)
                    t=t+c.get(i)+" ";
                txtCharacter.setText(t);
            }
            @Override
            public void onChildChanged(DataSnapshot dataSnapshot, String s) {
            }
            @Override
            public void onChildRemoved(DataSnapshot dataSnapshot) {
            }
            @Override
            public void onChildMoved(DataSnapshot dataSnapshot, String s) {
            }
            @Override
            public void onCancelled(DatabaseError databaseError) {
            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...