База данных сохраняется при щелчке, но при переходе не переходит к следующему классу - PullRequest
0 голосов
/ 03 июля 2018
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);
   }
 }

Мой код работает нормально, и база данных также сохраняется при щелчке, но при щелчке она не переходит к следующему классу с использованием intent. Здесь в функции прослушивания onclick я добавил ссылку для базы данных, когда кнопка нажата на android.Database работает нормально при операции щелчка, но я не могу перейти к следующему классу, который я создал. У меня есть единственная проблема, чтобы перейти к следующему классу при нажатии той же кнопки. Я пытаюсь включить базу данных и перейти к следующему классу используя ту же кнопку.

1 Ответ

0 голосов
/ 03 июля 2018

Попробуйте, это будет работать ...

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);

            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...