Witam, rzuci ktoś okiem na kod,
if(view == textViewSignin){ Intent intent = new Intent(MainActivity.this, LoginActivity.class); startActivity(intent); }
warunek craschuje mi apke przy przechodzeniu między activity, co zrobiłem źle?
package dxq31.firebaseauthdemo; import android.app.ProgressDialog; import android.content.Intent; import android.support.annotation.NonNull; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ProgressBar; import android.widget.TextView; import android.widget.Toast; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.Task; import com.google.firebase.auth.AuthResult; import com.google.firebase.auth.FirebaseAuth; public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button buttonRegister; private EditText editTextEmail; private EditText editTextPassword; private TextView textViewSignin; private ProgressDialog progressDialog; private FirebaseAuth firebaseAuth; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //inicjalizacja bazy firebaseAuth = FirebaseAuth.getInstance(); if(firebaseAuth.getCurrentUser() != null){ finish(); startActivity(new Intent(getApplicationContext(), ProfileActivity.class)); } //inicjalizacja designu progressDialog = new ProgressDialog(this); buttonRegister = (Button) findViewById(R.id.buttonRegister); editTextEmail = (EditText) findViewById(R.id.editTextEmail); editTextPassword = (EditText) findViewById(R.id.editTextPassword); textViewSignin = (TextView) findViewById(R.id.textViewSignin); //nasluchiwanie przyciskow buttonRegister.setOnClickListener(this); textViewSignin.setOnClickListener(this); } private void registerUser(){ //odbieranie wpisanych danych String email = editTextEmail.getText().toString().trim(); String password = editTextPassword.getText().toString().trim(); if(TextUtils.isEmpty(email)){ //pusty adres email Toast.makeText(this, "Uzupełnij email", Toast.LENGTH_SHORT).show(); //nie działaj dalej } if(TextUtils.isEmpty(password)){ //empty pass Toast.makeText(this, "Uzupełnij hasło", Toast.LENGTH_SHORT).show(); //nie działaj dalej return; } //jezeli ok //pokaz progressbar progressDialog.setMessage("Trwa rejestrowanie..."); progressDialog.show(); firebaseAuth.createUserWithEmailAndPassword(email,password) .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() { @Override public void onComplete(@NonNull Task<AuthResult> task) { if(task.isSuccessful()){ finish(); startActivity(new Intent(getApplicationContext(), ProfileActivity.class)); }else{ Toast.makeText(MainActivity.this, "UPS... coś chyba poszło nie tak", Toast.LENGTH_SHORT).show(); } progressDialog.dismiss(); } }); } @Override public void onClick(View view) { if(view == buttonRegister){ registerUser(); } if(view == textViewSignin){ Intent intent = new Intent(MainActivity.this, LoginActivity.class); startActivity(intent); } } }