Guest User

Untitled

a guest
Nov 1st, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.29 KB | None | 0 0
  1. package com.example.median1.demo;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.Button;
  7. import android.widget.EditText;
  8. import android.widget.ProgressBar;
  9. import android.app.ProgressDialog;
  10. import android.widget.Toast;
  11.  
  12. import com.google.firebase.database.DataSnapshot;
  13. import com.google.firebase.database.DatabaseError;
  14. import com.google.firebase.database.DatabaseReference;
  15. import com.google.firebase.database.FirebaseDatabase;
  16. import com.google.firebase.database.ValueEventListener;
  17.  
  18. public class SignIn extends AppCompatActivity {
  19. EditText edtphone,edtPassword;
  20. Button btnSignIn;
  21.  
  22. @Override
  23. protected void onCreate(Bundle savedInstanceState) {
  24. super.onCreate(savedInstanceState);
  25. setContentView(R.layout.activity_sign_in);
  26.  
  27. edtPassword=(EditText)findViewById(R.id.edtPassword);
  28. edtphone=(EditText)findViewById(R.id.edtPhone);
  29. btnSignIn=(Button)findViewById(R.id.btnSignIn);
  30.  
  31.  
  32. FirebaseDatabase database=FirebaseDatabase.getInstance();
  33. final DatabaseReference table_user=database.getReference("user");
  34.  
  35. btnSignIn.setOnClickListener(new View.OnClickListener() {
  36. @Override
  37. public void onClick(View view) {
  38.  
  39.  
  40. final ProgressDialog mdialog=new ProgressDialog(SignIn.this);
  41. mdialog.setMessage("please wait....");
  42. mdialog.show();
  43.  
  44. table_user.addValueEventListener(new ValueEventListener() {
  45. @Override
  46. public void onDataChange(DataSnapshot dataSnapshot) {
  47.  
  48. //check if user dose not exist
  49. if(dataSnapshot.child(edtphone.getText().toString()).exists()) {
  50. //get user information
  51.  
  52. mdialog.dismiss();
  53.  
  54.  
  55. user user1 = dataSnapshot.child(edtphone.getText().toString()).getValue(user.class);
  56.  
  57.  
  58. if (user1.getPassword().equals(edtPassword.getText().toString())) {
  59.  
  60.  
  61. Toast.makeText(SignIn.this, "sign in successfully", Toast.LENGTH_SHORT).show();
  62. } else {
  63.  
  64. Toast.makeText(SignIn.this, "sign in is failed", Toast.LENGTH_SHORT).show();
  65.  
  66.  
  67. }
  68. }
  69. else {
  70. Toast.makeText(SignIn.this, "user dose not exist in Database", Toast.LENGTH_SHORT).show();
  71.  
  72. }
  73. }
  74.  
  75. @Override
  76. public void onCancelled(DatabaseError databaseError) {
  77.  
  78. }
  79. });
  80. }
  81. });
  82. }
  83.  
  84. }
  85.  
  86. package com.example.median1.demo;
  87.  
  88. /**
  89. * Created by median1 on 10/31/2017.
  90. */
  91.  
  92. public class user {
  93. private String Name;
  94. private String Password;
  95.  
  96. public user() {
  97. }
  98.  
  99. public user(String name, String password) {
  100. Name = name;
  101. Password = password;
  102. }
  103.  
  104. public String getName() {
  105. return Name;
  106. }
  107.  
  108. public void setName(String name) {
  109. Name = name;
  110. }
  111.  
  112. public String getPassword() {
  113. return Password;
  114. }
  115.  
  116. public void setPassword(String password) {
  117. Password = password;
  118. }
  119. }
Add Comment
Please, Sign In to add comment