protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); CrossCurrentActivity.Current.Init(Application); //Show tutorial if needed if(!Settings.DidShowTutorial) { StartActivity(typeof(TutorialActivity)); } SetContentView(Resource.Layout.activity_main); //Toolbar support var toolbar = FindViewById<global::Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); if(toolbar != null) { SetSupportActionBar(toolbar); } if(Build.VERSION.SdkInt >= BuildVersionCodes.Lollipop) { FindViewById<View>(Resource.Id.toolbar_shadow).Visibility = ViewStates.Gone; } //Setup UI elements _buttonRecord = FindViewById<ImageView>(Resource.Id.button_record); _buttonRecord.Click += HandleStartButtonClick; _buttonStop = FindViewById<ImageButton>(Resource.Id.button_stop); _buttonStop.Click += HandleStopButtonClick; _textCurrPpe = FindViewById<TextView>(Resource.Id.text_curr_ppe); _textCurrPpe.Visibility = ViewStates.Invisible; _containerSetup = FindViewById<View>(Resource.Id.container_setup); _containerSetup.Visibility = ViewStates.Invisible; _buttonSetupVehicle = FindViewById<ImageView>(Resource.Id.button_setup_vehicle); _buttonSetupVehicle.Click += HandleSetupClick; _buttonSetupAnchorage = FindViewById<ImageView>(Resource.Id.button_setup_anchorage); _buttonSetupAnchorage.Click += HandleSetupClick; this.InitNavigationDrawer(toolbar); _bottomInfoDisplayer = new MessageSnackbarDisplayer(this, FindViewById<View>(Resource.Id.snackbar_container), _buttonStop); BindToService(); HandleIntent(this.Intent); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_queue); //Toolbar support var toolbar = this.FindViewById <global::Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); if (toolbar != null) { SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); } if (Build.VERSION.SdkInt >= BuildVersionCodes.Lollipop) { this.FindViewById(Resource.Id.toolbar_shadow).Visibility = ViewStates.Gone; } _buttonUpload = this.FindViewById <Button>(Resource.Id.button_force_upload); _buttonUpload.Click += HandleForceUploadClicked; _listFiles = this.FindViewById <ListView>(Resource.Id.listview_file_queue); //TODO reinstitute single item deletion //_listFiles.ItemLongClick += HandleFileListLongClick; _bottomDisplayer = new MessageSnackbarDisplayer(this, FindViewById <View>(Resource.Id.snackbar_container), null); //View model setup ViewModel = new UploadQueueViewModel(); ViewModel.OnCreate(); ViewModel.UploadQueueUpdated += HandleUploadQueueUpdated; ViewModel.IsUploadingChanged += HandleIsUploadingChanged; ViewModel.SyncErrorReported += HandleSyncErrorReported; }