예제 #1
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);
   }
 }
예제 #2
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());
 }