private Person getInputData() {
    String message = messageText.getText().toString();
    boolean isActive = isActiveSwitch.isChecked();
    Date date = new Date(System.currentTimeMillis());

    person.setBirthdayMessage(message);
    person.setIsActive(isActive);
    // This is set to current registration time since the time picker is not longer used.
    person.setMessageTime(date);

    return person;
  }
 public void saveBuddyAlert(View view) {
   if (isValid()) {
     p = getInputData();
     Log.i(Constants.TAG_PERSON, p.toString());
     InfoDialogFragment dialog = new InfoDialogFragment();
     if (isEditSession)
       dialog.setDialogTitle(getResources().getString(R.string.info_dialog_title_edit_buddy));
     else dialog.setDialogTitle(getResources().getString(R.string.info_dialog_title_new_buddy));
     dialog.show(getFragmentManager(), "");
   }
 }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    android.support.v7.app.ActionBar actionBar =
        getSupportActionBar(); // v7 action bar prevents nullpointer
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setHomeButtonEnabled(true);
    actionBar.setDisplayHomeAsUpEnabled(true);

    setContentView(R.layout.activity_register_message);

    messageText = (EditText) findViewById(R.id.addmessageGreetingsText);
    isActiveSwitch = (Switch) findViewById(R.id.addmessageSwitchIsActivate);
    isActiveSwitch.setChecked(true);

    Intent intent = getIntent();
    person = (Person) intent.getSerializableExtra(Constants.TAG_PERSON);

    // Sets up name and birthdaydate of the newly added buddy i this activity header
    buddyName = (TextView) findViewById(R.id.addmessageHeaderText);
    buddyBDay = (TextView) findViewById(R.id.addmessageBirthdayDateText);
    buddyName.setText(person.getName());
    buddyBDay.setText(person.getSimpleYearMonthDay());

    // If we are editing an existing person we can populate all the textboxes
    isEditSession = intent.getBooleanExtra(Constants.IS_EDIT_SESSION, false);
    if (isEditSession) {
      messageText.setText(person.getBirthdayMessage());
      isActiveSwitch.setChecked(person.isActive());
    }

    Log.i(Constants.TAG_PERSON, person.toString());

    db = new DBHandler(this);
  }