我知道这个问题已经被回答很多次了,但是仍然无法修复我的代码。请帮我解决一下这个。 我在Android Studio中使用Firebase,并且我与getValue的子连接给了我这个错误。 这是我的代码的副本:
public class MainActivity extends AppCompatActivity {
TextView a;
Button btn;
DatabaseReference reff;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
a= (TextView) findViewById(R.id.nameview);
btn=(Button) findViewById(R.id.btnload);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
reff= FirebaseDatabase.getInstance().getReference().child("Member").child("1");
reff.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
String name = DataSnapshot.child("name").getValue().toString();
a.setText(name);
}
@Override
public void onCancelled(@NonNull DatabaseError error) {
}
});
}
});
}
}