我的按钮不起作用,我怎样才能让它在 android studio 上工作?

My button is not working, how can i make it work on android studio?

我在我的 android 工作室项目上制作了一个按钮,我很确定代码没有问题。问题是按钮没有响应 - 我点击它,但没有给我想要的结果。如果你能帮忙,请帮忙。非常感谢您的宝贵时间!

这是代码:

XML 文件代码:

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/Bdateofbirth"
android:text="Date of birth"
android:gravity="center"
android:layout_gravity="center"/>

点击代码:

    @Override
public void onClick(View view) {
    if (view == Bdateofbirth) {
        dialogDOB();
    }

}

对话框DOB:

private void dialogDOB(){

    Calendar calendar = Calendar.getInstance();
    int d = calendar.get(Calendar.DAY_OF_MONTH);
    int m = calendar.get(Calendar.MONTH);
    int y = calendar.get(Calendar.YEAR);
    DatePickerDialog datePickerDialog = new DatePickerDialog(signup.this, new DatePickerDialog.OnDateSetListener() {
        @Override
        public void onDateSet(DatePicker datePicker, int i, int i1, int i2) {
            i1=i1+1;
            String date = i + "/" + i1 + "/" + i2;
            Toast.makeText(signup.this, date, Toast.LENGTH_SHORT).show();
            Bdateofbirth.setText(date);
        }
    }, d, m, y);
    datePickerDialog.show();
}

谢谢你

在您的 Activity 的 XML 文件中,为您的按钮添加属性 android:onclick="onClick" 以将其连接到您的 onClick 方法。你不需要 @override.