【发布时间】:2019-09-25 12:42:22
【问题描述】:
我是新手,正在学习如何使用 android studio 和 firebase 实时存储来创建应用程序。我试图制作一个可以轻松从 firebase 检索详细信息的应用程序,当尝试从 firebase 检索详细信息时,应用程序会自行停止。通过这种布局: enter image description here
a=(TextView)findViewById(R.id.account);
b=(TextView)findViewById(R.id.name);
c=(TextView)findViewById(R.id.bank);
edt=(EditText)findViewById(R.id.enteracc);
btn=(Button)findViewById(R.id.search);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
reff= FirebaseDatabase.getInstance().getReference();
reff.child("number").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
String enternum=dataSnapshot.child("number").getValue().toString();
String account=dataSnapshot.child("account").getValue().toString();
String name=dataSnapshot.child("name").getValue().toString();
String bank=dataSnapshot.child("bank").getValue().toString();
a.setText(account);
b.setText(name);
c.setText(bank);
edt.setText(enternum);
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
使用 setOnClickListener 按钮的正确方法是什么?
在 Firebase 中,数据将如下所示:
number:
{
"22508800018589":
{
"account": "22508800018589",
"name": "CBS TOP TRADING",
"bank": "rhb"
},
"11004600239812":
{
"account": "11004600239812",
"name": "Kong Kit Lun",
"bank": "rhb"
},
"11407100284908":
{
"account": "11407100284908",
"name": "Tee Wan Yee",
"bank": "rhb"
}
}
【问题讨论】:
-
“应用程序在尝试从 firebase 检索详细信息时自行停止” - 请添加您的错误日志
标签: android firebase firebase-realtime-database