Professional Documents
Culture Documents
Aide Android Tutorial: Aide Step 2 Login Firebase Mainactivity - Java
Aide Android Tutorial: Aide Step 2 Login Firebase Mainactivity - Java
Search
Report Abuse
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.Bundle; About Me
import android.support.annotation.NonNull;
import android.support.annotation.Nullable; TuyuL dollar
import android.support.v7.app.AppCompatActivity;
import android.text.TextUtils; View my complete profile
import android.util.Log;
import android.view.View;
import android.widget.Button; Blog Archive
import android.widget.EditText;
import android.widget.Toast; ▼ 2020 (37)
► May (8)
import com.google.android.gms.tasks.OnCompleteListener; ► April (10)
import com.google.android.gms.tasks.Task;
▼ March (19)
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth; Adie Step 8 Login firebase Manifest
import com.google.firebase.auth.FirebaseUser; Adie Step 7 Login firebase dasboard.java
Adie Step 6 Login firebase dasboard.xml
public class MainActivity extends AppCompatActivity { Adie Step 5 Login firebase Register.xml
EditText Email, Password; Adie Step 4 Login firebase User.java
Button LogInButton, RegisterButton;
Adie Step 3 Login firebase Register.java
FirebaseAuth mAuth;
FirebaseAuth.AuthStateListener mAuthListner; Aide Step 2 Login Firebase
MainActivity.java
FirebaseUser mUser;
String email, password; Aide Step 1 Login Firebase Main.xml
ProgressDialog dialog; Adie Android Sample Note Build.Gradle
public static final String userEmail="";
Adie Android Sample Note Manifest
}
};
// LogInButton.setOnClickListener((View.OnClickListener) this);
//RegisterButton.setOnClickListener((View.OnClickListener) this);
//Adding click listener to log in button.
LogInButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
}
});
@Override
protected void onStart() {
super.onStart();
//removeAuthSateListner is used in onStart function just for checking purposes
mAuth.removeAuthStateListener(mAuthListner);
@Override
protected void onStop() {
super.onStop();
if (mAuthListner != null) {
mAuth.removeAuthStateListener(mAuthListner);
}
@Override
public void onBackPressed() {
MainActivity.super.finish();
}
Toast.makeText(MainActivity.this, "Logi
} else {
dialog.dismiss();
checkIfEmailVerified();
}
}
});
}
//This function helps in verifying whether the email is verified or not.
private void checkIfEmailVerified(){
FirebaseUser users=FirebaseAuth.getInstance().getCurrentUser();
boolean emailVerified=users.isEmailVerified();
if(!emailVerified){
Toast.makeText(this,"Verify the Email Id",Toast.LENGTH_SHORT).show();
mAuth.signOut();
finish();
}
else {
Email.getText().clear();
Password.getText().clear();
Intent intent = new Intent(MainActivity.this, DashboardActivity.class);
startActivity(intent);
}
}