protected void updateUserInfo() { user = new User(); Exercise_DB db = new Exercise_DB(this); user = db.getUserInfo(); addDatePickerOn((EditText) findViewById(R.id.editText_DOB)); displayUserInfo(); }
// Display user info if it exists public void displayUserInfo() { Exercise_DB db = new Exercise_DB(this); User user = db.getUserInfo(); db.close(); // Check if a user exists if (user.getName() != null && user.getName() != "") { // Set info EditText editText_Name = (EditText) findViewById(R.id.editText_Name); EditText editText_DOB = (EditText) findViewById(R.id.editText_DOB); EditText editText_Weight = (EditText) findViewById(R.id.editText_Weight); EditText editText_Height = (EditText) findViewById(R.id.editText_Height); editText_Name.setText(user.getName()); // editText_DOB.setText(String.valueOf(user.getBirthdate())); editText_DOB.setText(user.getBirthdate("MMMM dd, yyyy")); editText_Height.setText(String.valueOf(user.getHeight())); editText_Weight.setText(String.valueOf(user.getWeight())); // Change label on button Button btnSubmit = (Button) findViewById(R.id.btnSubmit); btnSubmit.setText("Update"); } }
// Handle button click public void onClickSubmit(View view) { EditText editText_Name = (EditText) findViewById(R.id.editText_Name); // EditText editText_DOB = (EditText) findViewById(R.id.editText_DOB); EditText editText_Weight = (EditText) findViewById(R.id.editText_Weight); EditText editText_Height = (EditText) findViewById(R.id.editText_Height); user.setName(editText_Name.getText().toString()); user.setWeight(Float.parseFloat(editText_Weight.getText().toString())); user.setHeight(Float.parseFloat(editText_Height.getText().toString())); // Add User to DB Exercise_DB db = new Exercise_DB(this); db.updateUser( user.getName().toString(), user.getBirthdate().toString(), user.getHeight(), user.getWeight()); db.close(); // Open User Summary Intent myIntent = new Intent(UserEntryActivity.this, UserSummaryActivity.class); UserEntryActivity.this.startActivity(myIntent); }