Java 数据库在单击时保存,但在单击时不会转到下一个类

Java 数据库在单击时保存,但在单击时不会转到下一个类,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,我的代码运行良好,数据库也在单击时保存,但单击时它不会使用intent进入下一个类。在这里的onclick listener函数中,我在android上单击按钮时添加了数据库链接。单击时数据库运行良好,但我无法进入我创建的下一个类。我只有单击同一按钮时转到下一个类时出现问题。我正在尝试启用数据库,并使用同一按钮转到下一个类。试试这个,它会起作用 public class JobSignup extends AppCompatActivity { private Button btn; priv

我的代码运行良好,数据库也在单击时保存,但单击时它不会使用intent进入下一个类。在这里的onclick listener函数中,我在android上单击按钮时添加了数据库链接。单击时数据库运行良好,但我无法进入我创建的下一个类。我只有单击同一按钮时转到下一个类时出现问题。我正在尝试启用数据库,并使用同一按钮转到下一个类。

试试这个,它会起作用

public class JobSignup extends AppCompatActivity {

private Button btn;
private ImageView imageview;
private static final String IMAGE_DIRECTORY = "/demonuts";
private int GALLERY = 1, CAMERA = 2;


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_job_signup);


    FirebaseDatabase database = FirebaseDatabase.getInstance();
    final DatabaseReference myRef = database.getReferenceFromUrl("https://rozgarinepal100.firebaseio.com/");


    final TextView userName = (TextView) findViewById(R.id.userName);

    final EditText writeName = (EditText) findViewById(R.id.writeName);

    ImageButton sendDataToFirebase = (ImageButton) findViewById(R.id.sendDataToFirebase);

    final TextView dateOfBirth = (TextView) findViewById(R.id.dateOfBirth);
    final EditText enterDateOfBirth = (EditText) findViewById(R.id.enterDateOfBirth);

    if ( writeName.getText().toString().length() == 0)
    {
        writeName.setError("Username Compulsory");
    }

//        if( TextUtils.isEmpty(writeName.getText())) {
//            /**
//             *   You can Toast a message here that the Username is Empty
//             **/
//
//            writeName.setError("First name is required!"); 
//
//        }


    sendDataToFirebase.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            myRef.child("0").child(userName.getText().toString()).setValue(writeName.getText().toString());
            //myRef.child("NAME:").setValue("Kathmandu University");

            myRef.child("0").child(dateOfBirth.getText().toString()).setValue(enterDateOfBirth.getText().toString());


        }
    });
}

public void onClick(View v) {
    Intent i = new Intent(this, HomeActivity.class);
    startActivity(i);
   }
 }

您是否在视图内部布局中添加了android:onClick=“onClick”?是的,我之前已经添加了。@nileshrathod如果您没有在sendDataToFirebase()方法中添加您的意图,您会发现任何错误。请想一想为什么它以前不起作用。很高兴提供帮助。把它标为正确答案
sendDataToFirebase.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                myRef.child("0").child(userName.getText().toString()).setValue(writeName.getText().toString());
                //myRef.child("NAME:").setValue("Kathmandu University");

                myRef.child("0").child(dateOfBirth.getText().toString()).setValue(enterDateOfBirth.getText().toString());
                Intent i = new Intent(JobSignup.this, HomeActivity.class);
                startActivity(i);

            }
        });