Advertisement
Guest User

FitnessStyle - Details

a guest
Jun 4th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.40 KB | None | 0 0
  1. DetailsActivity.java
  2. =====================
  3. package com.example.swaed.fitnessstyle;
  4.  
  5. import android.content.Context;
  6. import android.content.Intent;
  7. import android.content.SharedPreferences;
  8. import android.support.v7.app.AppCompatActivity;
  9. import android.os.Bundle;
  10. import android.util.Log;
  11. import android.view.View;
  12. import android.widget.EditText;
  13. import android.widget.Toast;
  14.  
  15. import java.util.Date;
  16.  
  17.  
  18. public class DetailsActivity extends AppCompatActivity implements View.OnClickListener {
  19.     EditText etEmail, etNewPassword, etNewUserName;
  20.     String birthdate, height, crntWeight, goalWeight, activity;
  21.     boolean isMale, lose, maintain;
  22.     double weeklyGoal;
  23.  
  24.     @Override
  25.     protected void onCreate(Bundle savedInstanceState) {
  26.         super.onCreate(savedInstanceState);
  27.         setContentView(R.layout.activity_details);
  28.  
  29.         connectToLayout();
  30.         setTitle("Details");
  31.     }
  32.  
  33.     private void connectToLayout() {
  34.         etEmail = (EditText) findViewById(R.id.etEmail);
  35.         etNewPassword = (EditText) findViewById(R.id.etNewPassword);
  36.         etNewUserName = (EditText) findViewById(R.id.etNewUserName);
  37.  
  38.         findViewById(R.id.btnOk).setOnClickListener(this);
  39.  
  40.         birthdate = getIntent().getStringExtra("birthdate");
  41.         height = getIntent().getStringExtra("height");
  42.         crntWeight = getIntent().getStringExtra("crntWeight");
  43.         isMale = getIntent().getBooleanExtra("isMale", false);
  44.         lose = getIntent().getBooleanExtra("isLoseGoal", false);
  45.         goalWeight = getIntent().getStringExtra("goalWeight");
  46.         weeklyGoal = getIntent().getIntExtra("weeklyGoal", 0);
  47.         maintain = getIntent().getBooleanExtra("isMaintainGoal", false);
  48.         activity = getIntent().getStringExtra("activityLevel");
  49.        
  50.     }
  51.  
  52.     @Override
  53.     public void onClick(View view) {
  54.         switch (view.getId()) {
  55.             case R.id.btnOk:
  56.                 String email = etEmail.getText().toString();
  57.                 String newPassword = etNewPassword.getText().toString();
  58.                 String newUserName = etNewUserName.getText().toString();
  59.  
  60.                 if (email.length() == 0 || newPassword.length() == 0 || newUserName.length() == 0) {
  61.                     Toast.makeText(this, "Please fill email,Password and New UserName!", Toast.LENGTH_LONG).show();
  62.                 }
  63.      // is user namnew (not exist)
  64.                 if (!User.isExist(newUserName)) {
  65.                     // create a new user
  66.                     User user = new User();
  67.                     user.setName(etNewUserName.getText().toString());
  68.                     user.setPassword(Integer.parseInt(etNewPassword.getText().toString()));
  69.                     user.setEmail(etEmail.getText().toString());
  70.                     user.setGoal(lose?0:maintain?1:2);
  71.                     user.setActivity(activity);
  72.                     user.setGender(isMale);
  73.                     Date d = new Date(birthdate);
  74.                     user.setBrithDate(d);
  75.                     user.setHeight(Double.parseDouble(height.toString()));
  76.                     user.setStartWeight(Double.parseDouble(crntWeight.toString()));
  77.                     if (!maintain) {
  78.                         user.setGoalWeight(Double.parseDouble(goalWeight.toString()));
  79.                         user.setWeeklyGoal(weeklyGoal);
  80.                     }
  81.  
  82.                     // add user and pass to next page
  83.  
  84.                     if (user.insert()) {
  85.                         Settings.curUser = user;
  86.                         Toast.makeText(this, user.getName()+" was added!", Toast.LENGTH_LONG).show();
  87.                         Log.d("test", user.getName()+" was added!");
  88.                         etEmail.setText("");
  89.                         etNewPassword.setText("");
  90.                         etNewUserName.setText("");
  91.  
  92.                         Intent i = new Intent(this, HomeActivity.class);
  93.                         startActivity(i);
  94.  
  95.                     } else {
  96.                         Toast.makeText(this, "Error adding a user " + newUserName, Toast.LENGTH_LONG).show();
  97.                     }
  98.  
  99.                 } else {
  100.                     Toast.makeText(this, "Error adding a user (Already exist)" + newUserName, Toast.LENGTH_LONG).show();
  101.                 }
  102.                 break;
  103.  
  104.             default:
  105.                 Toast.makeText(this, "Error on click", Toast.LENGTH_LONG).show();
  106.                 break;
  107.         }
  108.     }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement