Skip to content

Instantly share code, notes, and snippets.

@sephirot47
Last active January 28, 2021 08:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sephirot47/0766bdc0c879c7d8c3f0 to your computer and use it in GitHub Desktop.
Save sephirot47/0766bdc0c879c7d8c3f0 to your computer and use it in GitHub Desktop.
WORST CODE OF ALL MY LIFE ugliest idi android parking
buttonTwoDatesPayments.setOnClickListener(new View.OnClickListener() {
public void onClick(View v)
{
Calendar c = Calendar.getInstance();
int mYear = c.get(Calendar.YEAR);
int mMonth = c.get(Calendar.MONTH);
int mDay = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePicker = new DatePickerDialog( MainActivity.act,
new DatePickerDialog.OnDateSetListener()
{
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)
{
if(!view.isShown()) return;
Calendar cal = Calendar.getInstance();
cal.setTime(new Date(Calendar.getInstance().getTimeInMillis()));
cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, monthOfYear);
cal.set(Calendar.DAY_OF_MONTH, dayOfMonth); cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MILLISECOND, 1);
Date pickedTime = cal.getTime();
EventsListActivityFragment.beginTime = pickedTime.getTime();
TimePickerDialog timePicker = new TimePickerDialog(MainActivity.act,
new TimePickerDialog.OnTimeSetListener() {
public void onTimeSet(TimePicker view, int hourOfDay, int minute)
{
if(!view.isShown()) return;
EventsListActivityFragment.beginTime += (hourOfDay * 3600 + minute * 60) * 1000;
Calendar c = Calendar.getInstance();
c.setTime(new Date(EventsListActivityFragment.beginTime));
int beginYear = c.get(Calendar.YEAR);
int beginMonth = c.get(Calendar.MONTH);
int beginDay = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePicker = new DatePickerDialog( MainActivity.act,
new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)
{
if(!view.isShown()) return;
Calendar cal = Calendar.getInstance();
cal.setTime(new Date(Calendar.getInstance().getTimeInMillis()));
cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, monthOfYear);
cal.set(Calendar.DAY_OF_MONTH, dayOfMonth); cal.set(Calendar.HOUR_OF_DAY, 0);
cal.set(Calendar.MINUTE, 0); cal.set(Calendar.SECOND, 0); cal.set(Calendar.MILLISECOND, 1);
Date pickedTime = cal.getTime();
EventsListActivityFragment.endTime = pickedTime.getTime();
//To check if its at least one day before(or even earlier) than beginTime
EventsListActivityFragment.endTime += 24 * 3600 * 1000;
if(checkDatesIntegrity())
{
EventsListActivityFragment.endTime = pickedTime.getTime();
Calendar beginCal = Calendar.getInstance();
beginCal.setTime(new Date(EventsListActivityFragment.beginTime));
int beginHour = beginCal.get(Calendar.HOUR_OF_DAY);
int beginMin = beginCal.get(Calendar.MINUTE);
TimePickerDialog timePicker = new TimePickerDialog( MainActivity.act,
new TimePickerDialog.OnTimeSetListener() {
public void onTimeSet(TimePicker view, int hourOfDay, int minute)
{
if(!view.isShown()) return;
EventsListActivityFragment.endTime += (hourOfDay * 3600 + minute * 60) * 1000;
if(checkDatesIntegrity())
{
Intent intent = new Intent(MainActivity.act, EventsListActivity.class);
startActivity(intent);
}
}
},
beginHour, beginMin, true);
timePicker.setTitle("Escull la hora d'esdeveniments final:");
timePicker.show();
}
}
},
beginYear, beginMonth, beginDay);
datePicker.setTitle("Escull el dia d'esdeveniments final:");
datePicker.show();
}
},
0, 0, true);
timePicker.setTitle("Escull la hora d'esdeveniments inicial:");
timePicker.show();
}
},
mYear, mMonth, mDay);
datePicker.setTitle("Escull el dia d'esdeveniments inicial:");
datePicker.show(); //Show datePicker, when finished, see onDateSet (bottom of code)
}
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment