protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); JourneyRepository = new JourneyRepository(); journeyPointRespository = new JourneyPointRespository(); NewJourneyId = int.MinValue; timer = new System.Timers.Timer(SleepPeriodInMilliSeconds); timer.Elapsed += Timer_Elapsed; HaversineCalculator = new Haversine(); SetContentView(Resource.Layout.JourneyLayout); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetActionBar(toolbar); DrawTopImageInPurple(); mListView = FindViewById <Spinner>(Resource.Id.driverSelectSpinner); mListView.ItemSelected += MListView_ItemSelected; mDrivers = new List <Driver>(); mDriverSelected = null; mDriverSelected = DriverSelected; mAdapter = new DriverSpinnerAdapter(this, Resource.Layout.DriverJourneyListViewRow, mDrivers, mDriverSelected); mListView.Adapter = mAdapter; PopulateDriverList(); var journeyButton = FindViewById <Button>(Resource.Id.btnMainJourneyButton); journeyButton.Click += JourneyButton_Click; RootApp.Current.LocationServiceConnected += (object sender, ServiceConnectedEventArgs e) => { // notifies us of location changes from the system RootApp.Current.LocationService.LocationChanged += HandleLocationChanged; //notifies us of user changes to the location provider (ie the user disables or enables GPS) RootApp.Current.LocationService.ProviderDisabled += HandleProviderDisabled; RootApp.Current.LocationService.ProviderEnabled += HandleProviderEnabled; // notifies us of the changing status of a provider (ie GPS no longer available) RootApp.Current.LocationService.StatusChanged += HandleStatusChanged; }; }
protected override void OnCreate(Bundle savedInstanceState) { journeyRepository = new JourneyRepository(); journeyPointRespository = new JourneyPointRespository(); base.OnCreate(savedInstanceState); SelectedJourneyId = Intent.Extras.GetInt("journeyId"); SetContentView(Resource.Layout.DisplayJourneyDetails); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetActionBar(toolbar); InitMapFragment(); GetTextValues(); DrawJourneyDetails(); var editToolbar = FindViewById <Toolbar>(Resource.Id.notemenutoolbar); editToolbar.InflateMenu(Resource.Menu.note_menu); editToolbar.MenuItemClick += (sender, e) => { string ContextMenuSelected = e.Item.TitleFormatted.ToString(); FragmentTransaction transaction = FragmentManager.BeginTransaction(); switch (ContextMenuSelected) { case "Add Note": var dialog = new Forms.generic_note_fragment(); dialog.NoteAdded += Dialog_NoteAdded; dialog.Show(transaction, "dialog"); break; case "Add Petrol Details": var petroldialog = new Forms.petrol_note_fragment(); petroldialog.NoteAdded += Petroldialog_NoteAdded; petroldialog.Show(transaction, "dialog"); break; } }; }
protected override void OnCreate(Bundle savedInstanceState) { tripRepository_ = new TripRepository(); JourneyRepository_ = new JourneyRepository(); journeyPointRespository_ = new JourneyPointRespository(); base.OnCreate(savedInstanceState); SelectedTripId = Intent.Extras.GetInt("tripId"); SetContentView(Resource.Layout.TripDetails); DrawTopImageInPurple(); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetActionBar(toolbar); //button_viewJourneyDetails = FindViewById<Button>(Resource.Id.buttonViewJourneys); //button_viewJourneyDetails.Click += Button_viewJourneyDetails_Click; //var makeActiveButton = base.FindViewById<Button>(Resource.Id.buttonMakeTripActive); //makeActiveButton.Click += MakeActiveButton_Click; PopulateOnScreenInformation(); var editToolbar = FindViewById <Toolbar>(Resource.Id.tripInstanceMenu); editToolbar.InflateMenu(Resource.Menu.trip_instance_menu); editToolbar.MenuItemClick += (sender, e) => { string ContextMenuSelected = e.Item.TitleFormatted.ToString(); FragmentTransaction transaction = FragmentManager.BeginTransaction(); switch (ContextMenuSelected) { case "View Journeys": var intent = new Intent(this, typeof(JourneyList)); intent.PutExtra("tripId", SelectedTripId); StartActivity(intent); break; case "Make Active": tripRepository_.SetActiveTrip(SelectedTripId); break; case "Add Manual Journey": var NewJourneyIntent = new Intent(this, typeof(InsertNewManualJourney)); StartActivity(NewJourneyIntent); break; case "Set Start Point": var startpointdialog = new Forms.set_start_point_fragment(); startpointdialog.NoteAdded += Startpointdialog_NoteAdded; startpointdialog.Show(transaction, "dialog"); break; case "Export Data To SD": PerformExport(); break; case "Delete All Tracks": PerformTrackDelete(); break; } }; }