public static List <string> GetSpinnerInfo(BikeLocationsActivity parent) { List <string> locations = new List <string>(); locations.Add("Selecteer aan locatie"); // Get the saved locations ISharedPreferences preferences = PreferenceManager.GetDefaultSharedPreferences(parent); string Savedlocations = preferences.GetString("Locations", ""); if (Savedlocations.Length > 0) { char delimiterChar1 = ';'; char delimiterChar2 = '-'; string[] locationsList = Savedlocations.Split(delimiterChar1); foreach (string locationList in locationsList) { if (locationList != "") { string[] locationInformation = locationList.Split(delimiterChar2); locations.Add(locationInformation[0]); } } } return(locations); }
// Spiner public static void CreateSpinner(BikeLocationsActivity parent, Spinner spinner) { spinner.ItemSelected += new EventHandler <AdapterView.ItemSelectedEventArgs>(parent.spinner_ItemSelected); var adapter = new ArrayAdapter(parent, Android.Resource.Layout.SimpleSpinnerItem, GetSpinnerInfo(parent)); adapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem); spinner.Adapter = adapter; }
// Save location public static void SaveLocation(BikeLocationsActivity parent, Location location, TextView locationName) { // Add the new location to the saved locations ISharedPreferences preferences = PreferenceManager.GetDefaultSharedPreferences(parent); string locations = preferences.GetString("Locations", ""); locations += locationName.Text + "-" + location.Latitude + "-" + location.Longitude + ";"; ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences(parent); ISharedPreferencesEditor editor = prefs.Edit(); editor.PutString("Locations", locations); editor.Apply(); Log.Debug("OnLocationSave", locations); }