Advertisement
Guest User

Untitled

a guest
Oct 17th, 2019
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.48 KB | None | 0 0
  1. package com.example.nsuns;
  2.  
  3. import androidx.annotation.NonNull;
  4. import androidx.appcompat.app.AppCompatActivity;
  5.  
  6. import android.content.Intent;
  7. import android.os.Bundle;
  8. import android.util.Log;
  9. import android.view.View;
  10. import android.widget.Button;
  11. import android.widget.TextView;
  12.  
  13. import com.google.android.gms.tasks.OnCompleteListener;
  14. import com.google.android.gms.tasks.OnFailureListener;
  15. import com.google.android.gms.tasks.OnSuccessListener;
  16. import com.google.android.gms.tasks.Task;
  17. import com.google.firebase.auth.FirebaseAuth;
  18. import com.google.firebase.auth.FirebaseUser;
  19. import com.google.firebase.firestore.DocumentReference;
  20. import com.google.firebase.firestore.DocumentSnapshot;
  21. import com.google.firebase.firestore.FirebaseFirestore;
  22.  
  23. import java.util.HashMap;
  24. import java.util.Map;
  25.  
  26. public class MainActivity extends AppCompatActivity {
  27.  
  28. public String res = "none";
  29. private Button btn_settings;
  30. private Button btn_workout_1;
  31. private TextView text_workout_name;
  32. private FirebaseAuth mAuth = FirebaseAuth.getInstance();
  33. FirebaseFirestore db = FirebaseFirestore.getInstance();
  34.  
  35.  
  36.  
  37. @Override
  38. protected void onCreate(Bundle savedInstanceState) {
  39. super.onCreate(savedInstanceState);
  40. setContentView(R.layout.activity_main);
  41.  
  42. FirebaseUser user = mAuth.getCurrentUser();
  43.  
  44. if(mAuth.getCurrentUser() == null) {
  45. Intent intent = new Intent(getApplicationContext(),WizardsActivity.class);
  46. finish();
  47. startActivity(intent);
  48. } else {
  49. String workout = getWorkout(user);
  50. Log.d("TAG",workout);
  51. //String workout = "nSuns";
  52. if(workout.equals("none")) {
  53. Intent intent = new Intent(getApplicationContext(),SetupActivity.class);
  54. finish();
  55. startActivity(intent);
  56. } else {
  57. text_workout_name = findViewById(R.id.workout_name);
  58. text_workout_name.setText(workout);
  59. }
  60. }
  61.  
  62. btn_settings = findViewById(R.id.settings);
  63. btn_settings.setOnClickListener(view -> {
  64. Intent intent = new Intent(getApplicationContext(), SettingsActivity.class);
  65. startActivity(intent);
  66. });
  67. btn_workout_1 = findViewById(R.id.workout_1);
  68. btn_workout_1.setOnClickListener(view -> {
  69. Intent intent = new Intent(getApplicationContext(), WorkoutActivity.class);
  70. startActivity(intent);
  71. });
  72. }
  73. String getWorkout(FirebaseUser user) {
  74. db.collection("users").document(user.getUid()).get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
  75. @Override
  76. public void onComplete(@NonNull Task<DocumentSnapshot> task) {
  77. if (task.isSuccessful()) {
  78. DocumentSnapshot document = task.getResult();
  79. if (document.exists()) {
  80. res = document.getData().get("workout").toString();
  81. Log.d("TAG", "DocumentSnapshot data: " + document.getData().get("workout").toString());
  82. Log.d("TAG", "DocumentSnapshot data: " + res);
  83. } else {
  84. Log.d("TAG", "No such document");
  85. }
  86. } else {
  87. Log.d("TAG", "get failed with ", task.getException());
  88. }
  89. }
  90. });
  91. return res;
  92. }
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement