public class MainActivity extends AppCompatActivity {
    private EditText etEmail;
    private EditText etPassword;
    private TextView tvLogin;
    private TextView tvSignup;
    private Button btnSignin, btSignup;
    private FirebaseAuth firebaseAuth;
AwesomeValidation awesomeValidation;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    awesomeValidation = new AwesomeValidation(ValidationStyle.BASIC);
    firebaseAuth = FirebaseAuth.getInstance();
    updateUI();
Here the button signup is used to switch the activity from main to registration set bt on click listener but when i use to run the app and click on that button the app get crashed and displayed a meassage unfortunatly the app stopped
    btSignup.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent up = new Intent(MainActivity.this,Registration.class);
            startActivity(up);
        }
    });
}
private void updateUI() {
    etEmail = (EditText) findViewById(R.id.etEmail);
    etPassword = (EditText) findViewById(R.id.etPassword);
    tvLogin = (TextView) findViewById(R.id.tvLogin);
    btnSignin = (Button) findViewById(R.id.btnLogin);
    btSignup = (Button) findViewById(R.id.btSignup);
    String regexPassword = "(?=.*[a-z])(?=.*[A-Z])(?=.*[\\d])(?=.*[~`!@#\\$%\\^&\\*\\(\\)\\-_\\+=\\{\\}\\[\\]\\|\\;:\"<>,./\\?]).{8,}";
    awesomeValidation.addValidation(MainActivity.this, R.id.etEmail, android.util.Patterns.EMAIL_ADDRESS, R.string.etEmailerr);
    awesomeValidation.addValidation(MainActivity.this, R.id.etPassword, regexPassword, R.string.etPasserr);
    btnSignin.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            if (awesomeValidation.validate()) {
                Toast.makeText(MainActivity.this, "Data Recieved Successfully", Toast.LENGTH_SHORT).show();
            } else {
                Toast.makeText(MainActivity.this, "ERROR", Toast.LENGTH_SHORT).show();
            }
        }
    });
}
public void btnLogin_Click(View v) {
    final ProgressDialog progressDialog = ProgressDialog.show(MainActivity.this, "Please Wait....", "Processing...", true);
    (firebaseAuth.signInWithEmailAndPassword(etEmail.getText().toString(), etPassword.getText().toString()))
            .addOnCompleteListener(new OnCompleteListener<AuthResult>() {
                @Override
                public void onComplete(@NonNull Task<AuthResult> task) {
                    progressDialog.dismiss();
                    if (task.isSuccessful()) {
                        Toast.makeText(MainActivity.this, "LOGIN SUCCESSFULL", Toast.LENGTH_LONG).show();
                        Intent signin = new Intent(MainActivity.this, Dashboard.class);
                        startActivity(signin);
                    } else {
                        Log.e("ERROR", task.getException().toString());
                        Toast.makeText(MainActivity.this, task.getException().getMessage(), Toast.LENGTH_LONG).show();
                    }
                }
            });
}
}
I don't get the point why this is happning help me out from this issue
 
    