public CoordonéeAdapter(Activity activity, Coordonnées coordonnée) { _context = activity; _coordonnées = coordonnée; _curent = new Coordonnée(); _curent.OnValueChanged += _curent_OnValueChanged; Dialog_Update_Coordonnée = new Dialog_Update_Coordonnée(activity, ""); }
// public Dialog_Update_Coordonnée Dialog_Update_Coordonnée = null; protected override void OnCreate(Bundle savedInstanceState) { Log.Info("CoordonnéeActivity", "OnCreate "); base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_coordonnee); // ui toolbar -> Navigation & Menu Toolbar toolbar = FindViewById <Toolbar>(Resource.Id.my_toolbar); // SetActionBar(toolbar); toolbar.InflateMenu(Resource.Menu.menu_etape); toolbar.MenuItemClick += Toolbar_MenuItemClick; // toolbar.SetNavigationIcon(Resource.Drawable.ic_home_black_24dp); toolbar.NavigationOnClick += Toolbar_NavigationOnClick; //Ui listView_coordonnée listView_coordonnée = FindViewById <ListView>(Resource.Id.listView_coordonnee); // listView_coordonnée.ItemSelected += ListView_coordonnée_ItemSelected; // listView_coordonnée.ItemClick += ListView_coordonnée_ItemClick; //listView_coordonnée.LongClick += ListView_coordonnée_LongClick; var toto = Intent.GetBundleExtra("Data"); // var titi = toto.GetByteArray("Data"); //_Coordonnées = new Coordonnées(titi); _NameFile = Intent.GetStringExtra("NameFile"); _Coordonnées = new Coordonnées(_NameFile); var adapter = new CoordonéeAdapter(this, _Coordonnées); listView_coordonnée.Adapter = adapter;// new CoordonéeAdapter(this, _Coordonnées); // Dialog_Update_Coordonnée = new Dialog_Update_Coordonnée(this, _NameFile); }
/// <summary> /// /// </summary> /// <param name="savedInstanceState"></param> protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); CultureInfo.CurrentCulture = new CultureInfo("fr-FR"); // Initialisation dtjour = DateTime.Now.Date; semaine = new Semaine(dtjour); var s1 = NAMEFILE_HISTORIQUE.Replace("_SEM_", semaine.NumSemaine.ToString()); // backingFile_historique = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), s1); backingfile_coordonnées = Path.Combine(System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal), NAMEFILE_COORDONNEES); Dialog_New_Coordonnée = new Dialog_New_Coordonnée(this, backingfile_coordonnées); // ResetHistorique(); Coordonnées_Data = new Coordonnées(backingfile_coordonnées); // xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_main); rootLayout = FindViewById(Resource.Id.root_layout); isGooglePlayServicesInstalled = IsGooglePlayServicesInstalled(); //UI barre de menu Toolbar toolbar = FindViewById <Toolbar>(Resource.Id.toolbar_main); toolbar.NavigationOnClick += Toolbar_NavigationOnClick; toolbar.InflateMenu(Resource.Menu.navigation); toolbar.MenuItemClick += Toolbar_MenuItemClick; //Menu menu = FindViewById<Menu>(Resource.Id.navigation); //UI Bouton lancement de la course startandstop = FindViewById <Button>(Resource.Id.button_start); startandstop.Click += Startandstop_Click; startandstop.Text = ""; //UI Liste des étapes ListView_etapes = FindViewById <ListView>(Resource.Id.etape_listView); //UI Bonton Etape buttonetape = FindViewById <Button>(Resource.Id.button_etape); buttonetape.Click += Buttonetape_Click; //UI Date du jour datejour = FindViewById <TextView>(Resource.Id.datejour); string strdt = dtjour.ToString("dd-MM-yyyy"); datejour.Text = $"{dtjour.ToString("dddd, dd MMMM yyyy")} Sem:{semaine.NumSemaine.ToString()}"; var jour = dtjour.DayOfWeek; //ui heure textheure = FindViewById <TextView>(Resource.Id.heure); textheure.Text = dtjour.TimeOfDay.ToString(); //UI distance affichage dans fusedlocation textdistance = FindViewById <TextView>(Resource.Id.distance); //UI distance affichage dans fusedlocation textdistancecourse = FindViewById <TextView>(Resource.Id.distance_course); //UI Message textMessage = FindViewById <TextView>(Resource.Id.message); // UI to display location updates latitude2 = FindViewById <TextView>(Resource.Id.latitude2); longitude2 = FindViewById <TextView>(Resource.Id.longitude2); isRequestingLocationUpdates = false; if (isGooglePlayServicesInstalled) { locationRequest = new LocationRequest() .SetPriority(LocationRequest.PriorityHighAccuracy) .SetInterval(LOCATIONINTERVAL) .SetFastestInterval(FASTESTINTERVAL); locationCallback = new FusedLocationProviderCallback(this); fusedLocationProviderClient = LocationServices.GetFusedLocationProviderClient(this); } else { Snackbar.Make(rootLayout, Resource.String.missing_googleplayservices_terminating, Snackbar.LengthIndefinite) .SetAction(Resource.String.ok, delegate { FinishAndRemoveTask(); }) .Show(); } if (savedInstanceState != null) { var beep = 1; } InitializeBackgroundWorker(); InitialLocation(); backgroundLocation.RunWorkerAsync(numberToCompute); }