private void selectEvent() { /* receive a list of event */ selectEvents = Event.getAllEvents(); final String[] eventsArray = new String[selectEvents.size()]; for (int i = 0; i < selectEvents.size(); i++) { eventsArray[i] = selectEvents.get(i).getName(); } AlertDialog.Builder builder1 = new AlertDialog.Builder(OfferRide.this); builder1.setTitle("Select Event"); builder1.setItems( eventsArray, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int position) { isEvent = true; btnSelectGroup.setEnabled(false); Toast.makeText( getApplicationContext(), "You have selected" + eventsArray[position], Toast.LENGTH_SHORT) .show(); eventId = selectEvents.get(position).getEventId(); eventLocation = selectEvents.get(position).getEventLocation().getAddress(); endAddress = selectEvents.get(position).getEventLocation().getAddress(); tempLat = Double.toString(selectEvents.get(position).getEventLocation().getLat()); tempLon = Double.toString(selectEvents.get(position).getEventLocation().getLon()); AlertDialog.Builder builder3 = new AlertDialog.Builder(OfferRide.this); builder3.setTitle("Select type"); builder3.setPositiveButton( "To this event!", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { isToEvent = true; latE = tempLat; lonE = tempLon; EditEnd.setHint(eventLocation); // EditEnd.setKeyListener(null); ToCurrentLocation.setEnabled(false); } }); builder3.setNegativeButton( "From this event!", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { isFromEvent = true; latS = tempLat; lonS = tempLon; EditStart.setHint(eventLocation); // EditStart.setKeyListener(null); FromCurrentLocation.setEnabled(false); // Toast.makeText(getApplicationContext(), "You have choose to from " + // isFromEvent, Toast.LENGTH_SHORT).show(); } }); AlertDialog alertDialog = builder3.create(); alertDialog.show(); } }); AlertDialog alertDialog = builder1.create(); alertDialog.show(); System.out.println("fallie testing" + latS + lonS); }