Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.nsuns;
- import androidx.annotation.NonNull;
- import androidx.appcompat.app.AppCompatActivity;
- import android.content.Intent;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import android.widget.TextView;
- import com.google.android.gms.tasks.OnCompleteListener;
- import com.google.android.gms.tasks.OnFailureListener;
- import com.google.android.gms.tasks.OnSuccessListener;
- import com.google.android.gms.tasks.Task;
- import com.google.firebase.auth.FirebaseAuth;
- import com.google.firebase.auth.FirebaseUser;
- import com.google.firebase.firestore.DocumentReference;
- import com.google.firebase.firestore.DocumentSnapshot;
- import com.google.firebase.firestore.FirebaseFirestore;
- import java.util.HashMap;
- import java.util.Map;
- public class MainActivity extends AppCompatActivity {
- public String res = "none";
- private Button btn_settings;
- private Button btn_workout_1;
- private TextView text_workout_name;
- private FirebaseAuth mAuth = FirebaseAuth.getInstance();
- FirebaseFirestore db = FirebaseFirestore.getInstance();
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- FirebaseUser user = mAuth.getCurrentUser();
- if(mAuth.getCurrentUser() == null) {
- Intent intent = new Intent(getApplicationContext(),WizardsActivity.class);
- finish();
- startActivity(intent);
- } else {
- String workout = getWorkout(user);
- Log.d("TAG",workout);
- //String workout = "nSuns";
- if(workout.equals("none")) {
- Intent intent = new Intent(getApplicationContext(),SetupActivity.class);
- finish();
- startActivity(intent);
- } else {
- text_workout_name = findViewById(R.id.workout_name);
- text_workout_name.setText(workout);
- }
- }
- btn_settings = findViewById(R.id.settings);
- btn_settings.setOnClickListener(view -> {
- Intent intent = new Intent(getApplicationContext(), SettingsActivity.class);
- startActivity(intent);
- });
- btn_workout_1 = findViewById(R.id.workout_1);
- btn_workout_1.setOnClickListener(view -> {
- Intent intent = new Intent(getApplicationContext(), WorkoutActivity.class);
- startActivity(intent);
- });
- }
- String getWorkout(FirebaseUser user) {
- db.collection("users").document(user.getUid()).get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
- @Override
- public void onComplete(@NonNull Task<DocumentSnapshot> task) {
- if (task.isSuccessful()) {
- DocumentSnapshot document = task.getResult();
- if (document.exists()) {
- res = document.getData().get("workout").toString();
- Log.d("TAG", "DocumentSnapshot data: " + document.getData().get("workout").toString());
- Log.d("TAG", "DocumentSnapshot data: " + res);
- } else {
- Log.d("TAG", "No such document");
- }
- } else {
- Log.d("TAG", "get failed with ", task.getException());
- }
- }
- });
- return res;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement