【发布时间】:2019-03-01 16:17:42
【问题描述】:
数据保存正确,如下图所示:
我使用这个代码:
btnDatos.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String name = nameTextView.getText().toString();
String email = emailTextView.getText().toString();
String id = idTextView.getText().toString();
String idJuego = idffTextView.getText().toString();
Map hopperUdates = new HashMap();
hopperUdates.put("name", name);
hopperUdates.put("email", email);
hopperUdates.put("id", id);
hopperUdates.put("idFreeFire", idJuego);
mDatabase.child("Usuario").child(mAuth.getCurrentUser().getUid()).updateChildren(hopperUdates);
}
});
为了获取数据,我使用以下代码: mDatabase.child("Usuario").child(mAuth.getCurrentUser().getUid()).addValueEventListener(new ValueEventListener() { @覆盖 public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
int idJuego = dataSnapshot.getValue(Integer.class);
idffTextView.setText(idJuego);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
但它不显示数据,当我在设备上测试它时,应用程序已关闭。会有什么错误?
【问题讨论】:
-
欢迎来到 Stack Overflow!请不要仅仅因为您使用 android-studio 标签而使用它来标记问题:Android Studio 标签应该仅在您对 IDE 本身有疑问时使用,而不是您编写的任何代码(或想写)在里面。请参阅when is it appropriate to remove an IDE tag、How do I avoid misusing tags? 和 the tagging guide
标签: java android firebase firebase-realtime-database