Android DatabaseException:类缺少没有参数的构造函数
我正在尝试从firebase数据库中检索数据,并将其显示在列表视图的文本视图中。但是,我在这一行遇到了一个“缺少构造函数”异常:Android DatabaseException:类缺少没有参数的构造函数,android,exception,firebase,firebase-realtime-database,Android,Exception,Firebase,Firebase Realtime Database,我正在尝试从firebase数据库中检索数据,并将其显示在列表视图的文本视图中。但是,我在这一行遇到了一个“缺少构造函数”异常:Clients Clients=clientsSnapshot.getValue(Clients.class) 以下是完全例外: 我不知道怎么修。我在firebase或android开发方面都不是很有经验,因此非常感谢您的帮助。 干杯,伙计们 public class ViewProfile extends AppCompatActivity{ ListVi
Clients Clients=clientsSnapshot.getValue(Clients.class)代码>
以下是完全例外:
我不知道怎么修。我在firebase或android开发方面都不是很有经验,因此非常感谢您的帮助。
干杯,伙计们
public class ViewProfile extends AppCompatActivity{
ListView listviewClients;
List<Clients> clientsList;
DatabaseReference databaseClients;
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_view_profile);
listviewClients = (ListView) findViewById(R.id.listviewClients);
databaseClients = FirebaseDatabase.getInstance().getReference("clients");
clientsList = new ArrayList<>();
}
@Override
protected void onStart() {
super.onStart();
databaseClients.addValueEventListener (new ValueEventListener() {
@Override
public void onDataChange(com.google.firebase.database.DataSnapshot dataSnapshot) {
clientsList.clear();
for (com.google.firebase.database.DataSnapshot clientsSnapshot : dataSnapshot.getChildren()) {
Clients clients = clientsSnapshot.getValue(Clients.class);
clientsList.add(clients);
}
ClientsList adapter = new ClientsList(ViewProfile.this, clientsList);
listviewClients.setAdapter(adapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
}
在模型类中添加:无参数constructor
public class Clients {
private String name; //your variables
...
...
public Clients (){ } //no argument constructor
在模型类中添加:无参数constructor
public class Clients {
private String name; //your variables
...
...
public Clients (){ } //no argument constructor
据我所知,参数就像参数
是的,参数和参数是一样的
我不知道构造函数的定义,但它通常是公共的{uuuuuuuuuuuuuuuuuuuuu(){}
是的,这是正确的。错误消息告诉您,客户机
类没有没有没有任何参数的构造函数。如果创建的类没有构造函数,则会自动生成无参数构造函数。之所以会出现错误,是因为您有一个接受参数的客户机
构造函数。因此,您需要显式地提供一个不带任何参数的函数,以使它能够正确地与Firebase一起工作
p、 你应该使用boolean
而不是boolean
。有关更多详细信息,您应该了解基本类型和包装器对象之间的区别
据我所知,参数就像参数
是的,参数和参数是一样的
我不知道构造函数的定义,但它通常是公共的{uuuuuuuuuuuuuuuuuuuuu(){}
是的,这是正确的。错误消息告诉您,客户机
类没有没有没有任何参数的构造函数。如果创建的类没有构造函数,则会自动生成无参数构造函数。之所以会出现错误,是因为您有一个接受参数的客户机
构造函数。因此,您需要显式地提供一个不带任何参数的函数,以使它能够正确地与Firebase一起工作
p、 你应该使用boolean
而不是boolean
。有关更多详细信息,您应该了解基本类型和包装对象之间的区别。客户端
类没有无参数构造函数错误消息的哪一部分需要帮助?你知道什么是构造函数吗?你知道什么是论点吗?一旦你理解了术语,你应该能够找出如何修复错误。发布客户机
类代码..@code学徒我不知道构造函数的定义,但它通常是公共的{?我对参数的了解是,它们就像参数。如果你能在知识方面帮助我,我将非常高兴:D@rafsanahmad007张贴。干杯<代码>客户端
类没有无参数构造函数错误消息的哪部分需要帮助?你知道什么是构造函数吗?你知道什么是论点吗?一旦你理解了术语,你应该能够找出如何修复错误。发布客户机
类代码..@code学徒我不知道构造函数的定义,但它通常是公共的{?我对参数的了解是,它们就像参数。如果你能在知识方面帮助我,我将非常高兴:D@rafsanahmad007张贴。干杯非常感谢。这个给我修好了。再次感谢,谢谢!这个给我修好了。再次感谢。谢谢你提供的所有信息。我只是试着让自己沉浸在其中,这非常有帮助!干杯,祝你今天愉快。谢谢你提供的所有信息。我只是试着让自己沉浸在其中,这非常有帮助!干杯,祝你有愉快的一天。