Exemplo n.º 1
0
 @Override
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.activity_new_event);
   newEvent = new EventTracker();
   if (savedInstanceState != null) {
     ((TextView) findViewById(R.id.setStartTime))
         .setText(savedInstanceState.getString("startTime"));
     ((TextView) findViewById(R.id.setEndTime)).setText(savedInstanceState.getString("endTime"));
     ((TextView) findViewById(R.id.setStartDate))
         .setText(savedInstanceState.getString("startDate"));
     ((TextView) findViewById(R.id.setEndDate)).setText(savedInstanceState.getString("endDate"));
     ((EditText) findViewById(R.id.eventName)).setText(savedInstanceState.getString("eventName"));
     startTimeSet = savedInstanceState.getBoolean("startTimeSet");
     endTimeSet = savedInstanceState.getBoolean("endTimeSet");
     startDateSet = savedInstanceState.getBoolean("startDateSet");
     endDateSet = savedInstanceState.getBoolean("endDateSet");
     newEvent.setStartTimeInMillis(savedInstanceState.getLong("eStartTime"));
     newEvent.setEndTimeInMillis(savedInstanceState.getLong("eEndTime"));
   } else {
     startTimeSet = false;
     endTimeSet = false;
     startDateSet = false;
     endDateSet = false;
   }
 }
Exemplo n.º 2
0
 public void saveEvent(View view) throws IOException {
   String eventName = ((EditText) findViewById(R.id.eventName)).getText().toString();
   TextView tv = (TextView) findViewById(R.id.errorField);
   if (eventName.equals("")) {
     tv.setText("You must specify an Event name.");
   } else if (!startTimeSet) {
     tv.setText("You must specify a start time.");
   } else if (!endTimeSet) {
     tv.setText("You must specify an end time.");
   } else if (!startDateSet) {
     tv.setText("You must specify a start date.");
   } else if (!endDateSet) {
     tv.setText("You must specify an end date.");
   } else if (newEvent.getEndTime() - newEvent.getStartTime() < 0) {
     tv.setText("End time must be after start time.");
   } else {
     newEvent.setName(eventName);
     DBHelper db = new DBHelper(this);
     if (!db.createEvent(
         newEvent.getName(), newEvent.getStartTimeInMillis(), newEvent.getEndTimeInMillis())) {
       tv.setText("An Event with that name already exists.");
       return;
     }
     Toast.makeText(this, "Event Created", Toast.LENGTH_LONG).show();
     Alarm a = new Alarm();
     a.setAlarm(this, newEvent.getName(), newEvent.getStartTimeInMillis());
     Intent intent = new Intent(this, MainActivity.class);
     startActivity(intent);
   }
 }
Exemplo n.º 3
0
 @Override
 public void setStartTime(Calendar startTime) {
   newEvent.setStartTime(startTime);
   Button b = (Button) findViewById(R.id.setStartTime);
   SimpleDateFormat sdf = new SimpleDateFormat();
   sdf.applyPattern("hh:mm a");
   String time = sdf.format(startTime.getTime());
   b.setText(time);
   startTimeSet = true;
 }
Exemplo n.º 4
0
 @Override
 public void onSaveInstanceState(Bundle savedInstanceState) {
   super.onSaveInstanceState(savedInstanceState);
   String startTime = ((TextView) findViewById(R.id.setStartTime)).getText().toString();
   String endTime = ((TextView) findViewById(R.id.setEndTime)).getText().toString();
   String startDate = ((TextView) findViewById(R.id.setStartDate)).getText().toString();
   String endDate = ((TextView) findViewById(R.id.setEndDate)).getText().toString();
   String eventName = ((EditText) findViewById(R.id.eventName)).getText().toString();
   savedInstanceState.putString("eventName", eventName);
   savedInstanceState.putString("startTime", startTime);
   savedInstanceState.putString("endTime", endTime);
   savedInstanceState.putString("startDate", startDate);
   savedInstanceState.putString("endDate", endDate);
   savedInstanceState.putBoolean("startTimeSet", startTimeSet);
   savedInstanceState.putBoolean("startTimeSet", endTimeSet);
   savedInstanceState.putBoolean("startTimeSet", startDateSet);
   savedInstanceState.putBoolean("startTimeSet", endDateSet);
   savedInstanceState.putLong("eStartTime", newEvent.getStartTimeInMillis());
   savedInstanceState.putLong("eEndTime", newEvent.getEndTimeInMillis());
 }
Exemplo n.º 5
0
  @Override
  public void setEndDate(Calendar endDate) {
    newEvent.setEndDate(endDate);
    Button b = (Button) findViewById(R.id.setEndDate);
    SimpleDateFormat sdf = new SimpleDateFormat();
    sdf.applyPattern("MM/dd/yyyy");
    String time = sdf.format(endDate.getTime());
    b.setText(time);

    endDateSet = true;
  }