Does Toast crash the application at any time?

If I simply hit the sign-in button without entering data into the app
All toasts will work, but as soon as I enter data and hit the sign-in button, the app will print without toast.

protected void onCreate (bundle savedInstanceState) {
super.onCreate (savedInstanceState);
setContentView (R.layout.activity_main2);
signupnow = (button) findViewById (R.id.button3);

signupnow.setOnClickListener (new View.OnClickListener () {
@Run over
public void onClick (View v) {

Toast.makeText (Main2Activity.this, "passed test1", Toast.LENGTH_LONG) .show ();
nametext = (EditText) findViewById (R.id.editText4);
emailtext = (EditText) findViewById (R.id.editText);
paßxt = (EditText) findViewById (R.id.editText2);
// No, we have checked the input of the email, whether it is marked or not
Toast.makeText (Main2Activity.this, "Test2 Text Getter", Toast.LENGTH_LONG) .show ();

db = new DatabaseHelper1 (getApplicationContext ());

sessiondb = new logindatabase (getApplicationContext ());
Toast.makeText (Main2Activity.this, "passed test3 database connections", Toast.LENGTH_LONG) .show ();


String Email = emailtext.getText (). ToString ();
String name = nametext.getText (). ToString ();
String pass = passtxt.getText (). ToString ();
Toast.makeText (Main2Activity.this, Email + "-" + pass + "---" + name),
Toast.LENGTH_LONG) .show ();
Boolean Emailstat = false;

if (Email! = null && name! = null && pass! = null) {

Toast.makeText (Main2Activity.this, "passed test4 while checking e-mail", Toast.LENGTH_LONG) .show ();

if (Email.contains ("@ yahoo.com") || Email.contains ("@ gmail.com") || Email.contains ("@ hotmail.com")) {
Emailstat = true;
}




if (emailstat == true)
{

int emailsignupstat = db.CheckSiqnupEmail (Email);

if (emailsignupstat == 0)
{

db.addData (e-mail, passport, name);
// login database to add the user as logged in

sessiondb.addData (Email, Pass);

Intent gotoprofile = new Intent (getApplicationContext (), Main3Activity.class);

startActivity (gotoprofile);


}
otherwise
{
Toast.makeText (Main2Activity.this, "E-mail is being used
Before "Toast.LENGTH_LONG" .show ();
emailtext.setText ("");
passtxt.setText ("");
nametext.setText ("");


}





}
otherwise
{
Toast.makeText (Main2Activity.this, "False E-Mail", Toast.LENGTH_LONG) .show ();
emailtext.setText ("");
passtxt.setText ("");
nametext.setText ("");

}


}
}

});

}

}