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); }