Advertisement
Guest User

Untitled

a guest
Mar 14th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.05 KB | None | 0 0
  1. package com.example.eatit;
  2.  
  3. import android.app.ProgressDialog;
  4. import android.support.annotation.NonNull;
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.widget.Button;
  9. import android.widget.EditText;
  10. import android.widget.Toast;
  11.  
  12. import com.example.eatit.Model.User;
  13. import com.google.firebase.database.DataSnapshot;
  14. import com.google.firebase.database.DatabaseError;
  15. import com.google.firebase.database.DatabaseReference;
  16. import com.google.firebase.database.FirebaseDatabase;
  17. import com.google.firebase.database.ValueEventListener;
  18. import com.rengwuxian.materialedittext.MaterialEditText;
  19.  
  20. public class SignIn extends AppCompatActivity {
  21.  
  22. EditText edtPhone,edtPassword;
  23. Button btnSignIn;
  24.  
  25. @Override
  26. protected void onCreate(Bundle savedInstanceState) {
  27. super.onCreate(savedInstanceState);
  28. setContentView(R.layout.activity_sign_in);
  29.  
  30. edtPassword = (MaterialEditText)findViewById(R.id.edtPassword);
  31. edtPhone = (MaterialEditText)findViewById(R.id.edtPhone);
  32. btnSignIn = findViewById(R.id.btnSignIn);
  33.  
  34. //Init Firebase
  35. final FirebaseDatabase database = FirebaseDatabase.getInstance();
  36. final DatabaseReference table_User = database.getReference("User");
  37.  
  38. btnSignIn.setOnClickListener(new View.OnClickListener() {
  39. @Override
  40. public void onClick(View view) {
  41.  
  42. final ProgressDialog mDialog = new ProgressDialog(SignIn.this);
  43. mDialog.setMessage("Please Wating...");
  44. mDialog.show();
  45.  
  46. table_User.addValueEventListener(new ValueEventListener() {
  47. @Override
  48. public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
  49. //Check if uset not exists in database
  50. if (dataSnapshot.child(edtPhone.getText().toString()).exists()) {
  51. //Get user information
  52. mDialog.dismiss();
  53. User user = dataSnapshot.child(edtPhone.getText().toString()).getValue(User.class);
  54. if (user.getPassword().equals(edtPassword.getText().toString()))
  55. {
  56. Toast.makeText(SignIn.this, "Sign In Successfully !", Toast.LENGTH_SHORT).show();
  57. }
  58. else
  59. {
  60. Toast.makeText(SignIn.this, "Sign In Failed !", Toast.LENGTH_SHORT).show();
  61. }
  62. }
  63. else
  64. {
  65. Toast.makeText(SignIn.this, "User not exist !", Toast.LENGTH_SHORT).show();
  66. }
  67. }
  68.  
  69. @Override
  70. public void onCancelled(@NonNull DatabaseError databaseError) {
  71.  
  72. }
  73. });
  74. }
  75. });
  76. }
  77. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement