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