请在这里帮忙(面试前)
我正在尝试上传图像,当它开始上传时,它会崩溃并删除两个基本的孩子(图像,拇指图像)
E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.pc.newchatj, PID: 9350 java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a com.example.pc.newchatj.SettingsActivity$1.onDataChange(SettingsActivity.java:103) 处的空对象引用 com.google.firebase.database.core.ValueEventRegistration.fireEvent(com.google.firebase:firebase-database@@16.0 .4:75) 在 com.google.firebase.database.core.view.DataEvent.fire(com.google.firebase:firebase-database@@16.0.4:63) 在 com.google.firebase.database.core。 view.EventRaiser$1.run(com.google.firebase:firebase-database@@16.0.4:55) 在 android.os.Handler.handleCallback(Handler.java:739) 在 android.os.Handler.dispatchMessage(Handler. java:95) 在 android.os。Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5254) at java.lang.reflect.Method.invoke(Native Method) at java.lang.reflect.Method.invoke( Method.java:372) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
在我的 Firebase 数据库中,它删除了两个孩子的 (image , thumb_image)
任何人请帮忙
mUserDatabase.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String name = dataSnapshot.child("name").getValue().toString();
String image = dataSnapshot.child("image").getValue().toString();
String status = dataSnapshot.child("status").getValue().toString();
String thumb_image = dataSnapshot.child("thumb_image").getValue().toString();
mName.setText(name);
mStatus.setText(status);
if (!image.equals("default")) {
Picasso.get().load(image).placeholder(R.drawable.default_avatar).into(mDisplayImage);
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
慕码人8056858
智慧大石
吃鸡游戏
相关分类