protected override async void OnCreate (Bundle savedInstanceState) { base.OnCreate (savedInstanceState); ConnectivityManager connectivityManager = (ConnectivityManager) GetSystemService(ConnectivityService); NetworkInfo activeConnection = connectivityManager.ActiveNetworkInfo; bool isOnline = (activeConnection != null) && activeConnection.IsConnected; if (isOnline) { SetContentView (Resource.Layout.CityListView); _toiletsRepository = new ToiletsApi (); try { _cities = await _toiletsRepository.GetRawCities(); var citiesListView = FindViewById<ListView> (Resource.Id.CitiesListView); citiesListView.Adapter = new CitiesAdapter(this, _cities.ToArray()); citiesListView.ItemClick += OnListItemClick; } catch (WebException we){ Toast.MakeText (this, we.Message, ToastLength.Long).Show (); this.Finish (); } #region Init Toolbar var toolBar = FindViewById<Toolbar> (Resource.Id.toolbar); SetSupportActionBar (toolBar); SupportActionBar.Title = "znajdzWC.pl"; #endregion } else { SetContentView (Resource.Layout.Warning); var toolbar = FindViewById<Toolbar> (Resource.Id.toolbar); SetSupportActionBar (toolbar); SupportActionBar.Title = "znajdzWC.pl"; var closeButton = FindViewById<Button> (Resource.Id.btnClose); closeButton.Click += (object sender, EventArgs e) => { this.Finish(); }; } }
protected override async void OnCreate (Bundle savedInstanceState) { base.OnCreate (savedInstanceState); SetContentView (Resource.Layout.AddNew); _toiletsRepository = new ToiletsApi (); _selectedCity = Intent.GetStringExtra ("City") ?? "NA"; var toolbar = FindViewById<Toolbar> (Resource.Id.toolbar); SetSupportActionBar (toolbar); SupportActionBar.Title = "Dodawanie toalety"; SupportActionBar.SetDisplayHomeAsUpEnabled (true); SupportActionBar.SetHomeButtonEnabled (true); _radio_yes = FindViewById<RadioButton>(Resource.Id.radio_yes); _radio_no = FindViewById<RadioButton>(Resource.Id.radio_no); _radio_yes.Click += RadioButtonClick; _radio_no.Click += RadioButtonClick; Spinner spinner = FindViewById<Spinner> (Resource.Id.spinner); spinner.ItemSelected += new EventHandler<AdapterView.ItemSelectedEventArgs> (spinner_ItemSelected); var adapter = ArrayAdapter.CreateFromResource ( this, Resource.Array.comment_array, Android.Resource.Layout.SimpleSpinnerItem); adapter.SetDropDownViewResource (Android.Resource.Layout.SimpleSpinnerDropDownItem); spinner.Adapter = adapter; _sendNewToiletButton = FindViewById<Button> (Resource.Id.btnAddToiletConfirm); _sendNewToiletButton.Click += async (sender, e) => _sendNewToiletButton_Click(sender, e); _latitude = Intent.GetStringExtra ("Latitude") ?? "NA"; _longitude = Intent.GetStringExtra ("Longitude") ?? "NA"; _edittext = FindViewById<EditText>(Resource.Id.txtNewToiletNameValue); _name = _edittext.Text; InitMapFragment (); SetUpMapIfNeeded (); }
protected override async void OnCreate (Bundle bundle) { base.OnCreate (bundle); ConnectivityManager connectivityManager = (ConnectivityManager) GetSystemService(ConnectivityService); NetworkInfo activeConnection = connectivityManager.ActiveNetworkInfo; bool isOnline = (activeConnection != null) && activeConnection.IsConnected; if (isOnline) { SetContentView (Resource.Layout.Main); _toiletsRepository = new ToiletsApi (); _selectedCity = Intent.GetStringExtra ("City") ?? "NA"; try { _cities = await _toiletsRepository.GetCities(); _toiletsInCity = await _toiletsRepository.GetToiletsInCity(_selectedCity); } catch (WebException we){ Toast.MakeText (this, we.Message, ToastLength.Long).Show (); this.Finish (); } #region Init Toolbar var toolbar = FindViewById<Toolbar> (Resource.Id.toolbar); SetSupportActionBar (toolbar); SupportActionBar.Title = "znajdzWC.pl"; var toiletNumberText = FindViewById<TextView> (Resource.Id.toiletNumber); if(_toiletsInCity != null) { string text = "Toalet: " + _toiletsInCity.Count; toiletNumberText.SetText (text, Android.Widget.TextView.BufferType.Normal); } #endregion _isGooglePlayServicesInstalled = TestIfGooglePlayServicesIsInstalled (); _localizeMeButton = FindViewById<Button> (Resource.Id.btnLocalizeMe); _localizeMeButton.Click += _localizeMeButton_Click; _addNewToilet = FindViewById<Button> (Resource.Id.btnAddToilet); _addNewToilet.Click += (sender, e) => _addNewToilet_Click(sender, e); if (_isGooglePlayServicesInstalled) { InitMapFragment (); SetUpMapIfNeeded (_toiletsInCity); } else { Toast.MakeText (this, "Google Play Services Not Installed.", ToastLength.Long).Show (); } } else { SetContentView (Resource.Layout.Warning); var toolbar = FindViewById<Toolbar> (Resource.Id.toolbar); SetSupportActionBar (toolbar); SupportActionBar.Title = "znajdzWC.pl"; var closeButton = FindViewById<Button> (Resource.Id.btnClose); closeButton.Click += (object sender, EventArgs e) => { this.Finish(); }; } }