Advertisement
Guest User

Untitled

a guest
Mar 21st, 2018
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. public void login(String email, String password) {
  2. mAuth.signInWithEmailAndPassword(email, password)
  3. .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
  4. @Override
  5. public void onComplete(@NonNull Task<AuthResult> task) {
  6. if (task.isSuccessful()) {
  7. FirebaseUser user = mAuth.getCurrentUser();
  8. Singleton.getInstance().setLoggedUser(new User(user.getUid(),user.getEmail()));
  9.  
  10. FirebaseDatabase.getInstance().getReference().child("memes")
  11. .addListenerForSingleValueEvent(new ValueEventListener() {
  12. @Override
  13. public void onDataChange(DataSnapshot dataSnapshot) {
  14. ArrayList<Meme> array = new ArrayList<>();
  15.  
  16. for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
  17. int id = Integer.parseInt(snapshot.getKey());
  18. String caption = snapshot.child("caption").getValue(String.class);
  19. int timesShared = Integer.parseInt(snapshot.child("timesShared").getValue(String.class));
  20.  
  21. array.add(new Meme(id,caption,timesShared));
  22. }
  23.  
  24. Singleton.getInstance().setMemeArray(array);
  25. //Log.d("tagprova",Singleton.getInstance().getMemeArray().toString());
  26.  
  27. Intent i = new Intent(LoginActivity.this,HomeActivity.class);
  28. startActivity(i);
  29. }
  30. @Override
  31. public void onCancelled(DatabaseError databaseError) {
  32. }
  33. });
  34.  
  35. } else {
  36. Log.d("tagprova", "signInWithEmail:failure", task.getException());
  37. Toast.makeText(LoginActivity.this, "Login failed.", Toast.LENGTH_SHORT).show();
  38. }
  39. }
  40. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement