Android DatabaseException:类缺少没有参数的构造函数

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

我正在尝试从firebase数据库中检索数据,并将其显示在列表视图的文本视图中。但是,我在这一行遇到了一个“缺少构造函数”异常:
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张贴。干杯非常感谢。这个给我修好了。再次感谢,谢谢!这个给我修好了。再次感谢。谢谢你提供的所有信息。我只是试着让自己沉浸在其中,这非常有帮助!干杯,祝你今天愉快。谢谢你提供的所有信息。我只是试着让自己沉浸在其中,这非常有帮助!干杯,祝你有愉快的一天。