如何修复拆箱可能会产生空点异常与火库?
2022-09-03 00:42:51
						 无论我登录哪个用户,因为“points”变量始终返回为0。相同的代码适用于单独的活动,我看不出有什么不同。当我将鼠标悬停在数据快照上时,它说可能会产生空指针异常,但它也说这在其他活动上工作。我花了很长时间试图弄清楚这一点。谢谢。
无论我登录哪个用户,因为“points”变量始终返回为0。相同的代码适用于单独的活动,我看不出有什么不同。当我将鼠标悬停在数据快照上时,它说可能会产生空指针异常,但它也说这在其他活动上工作。我花了很长时间试图弄清楚这一点。谢谢。
        databaseUsers =FirebaseDatabase.getInstance().getReference("Users");
        final FirebaseAuth firebaseAuth;
        firebaseAuth = FirebaseAuth.getInstance();
        user = firebaseAuth.getCurrentUser();
        databaseUsers.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            points = dataSnapshot.child(user.getUid()).child("points").getValue(int.class);
        }
        @Override
        public void onCancelled(DatabaseError databaseError) {
        }
    });
    //Getting Total Points from Firebase Database
    databaseUsers.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            totalpoints = dataSnapshot.child(user.getUid()).child("totalpoints").getValue(int.class);
        }
        @Override
        public void onCancelled(DatabaseError databaseError) {
        }
    });
 
					 
				 
				    		 
				    		 
				    		 
				    		