Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- DetailsActivity.java
- =====================
- package com.example.swaed.fitnessstyle;
- import android.content.Context;
- import android.content.Intent;
- import android.content.SharedPreferences;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.View;
- import android.widget.EditText;
- import android.widget.Toast;
- import java.util.Date;
- public class DetailsActivity extends AppCompatActivity implements View.OnClickListener {
- EditText etEmail, etNewPassword, etNewUserName;
- String birthdate, height, crntWeight, goalWeight, activity;
- boolean isMale, lose, maintain;
- double weeklyGoal;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_details);
- connectToLayout();
- setTitle("Details");
- }
- private void connectToLayout() {
- etEmail = (EditText) findViewById(R.id.etEmail);
- etNewPassword = (EditText) findViewById(R.id.etNewPassword);
- etNewUserName = (EditText) findViewById(R.id.etNewUserName);
- findViewById(R.id.btnOk).setOnClickListener(this);
- birthdate = getIntent().getStringExtra("birthdate");
- height = getIntent().getStringExtra("height");
- crntWeight = getIntent().getStringExtra("crntWeight");
- isMale = getIntent().getBooleanExtra("isMale", false);
- lose = getIntent().getBooleanExtra("isLoseGoal", false);
- goalWeight = getIntent().getStringExtra("goalWeight");
- weeklyGoal = getIntent().getIntExtra("weeklyGoal", 0);
- maintain = getIntent().getBooleanExtra("isMaintainGoal", false);
- activity = getIntent().getStringExtra("activityLevel");
- }
- @Override
- public void onClick(View view) {
- switch (view.getId()) {
- case R.id.btnOk:
- String email = etEmail.getText().toString();
- String newPassword = etNewPassword.getText().toString();
- String newUserName = etNewUserName.getText().toString();
- if (email.length() == 0 || newPassword.length() == 0 || newUserName.length() == 0) {
- Toast.makeText(this, "Please fill email,Password and New UserName!", Toast.LENGTH_LONG).show();
- }
- // is user namnew (not exist)
- if (!User.isExist(newUserName)) {
- // create a new user
- User user = new User();
- user.setName(etNewUserName.getText().toString());
- user.setPassword(Integer.parseInt(etNewPassword.getText().toString()));
- user.setEmail(etEmail.getText().toString());
- user.setGoal(lose?0:maintain?1:2);
- user.setActivity(activity);
- user.setGender(isMale);
- Date d = new Date(birthdate);
- user.setBrithDate(d);
- user.setHeight(Double.parseDouble(height.toString()));
- user.setStartWeight(Double.parseDouble(crntWeight.toString()));
- if (!maintain) {
- user.setGoalWeight(Double.parseDouble(goalWeight.toString()));
- user.setWeeklyGoal(weeklyGoal);
- }
- // add user and pass to next page
- if (user.insert()) {
- Settings.curUser = user;
- Toast.makeText(this, user.getName()+" was added!", Toast.LENGTH_LONG).show();
- Log.d("test", user.getName()+" was added!");
- etEmail.setText("");
- etNewPassword.setText("");
- etNewUserName.setText("");
- Intent i = new Intent(this, HomeActivity.class);
- startActivity(i);
- } else {
- Toast.makeText(this, "Error adding a user " + newUserName, Toast.LENGTH_LONG).show();
- }
- } else {
- Toast.makeText(this, "Error adding a user (Already exist)" + newUserName, Toast.LENGTH_LONG).show();
- }
- break;
- default:
- Toast.makeText(this, "Error on click", Toast.LENGTH_LONG).show();
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement