protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.EscapeRoute); // Create your application here goLeft = FindViewById <Button>(Resource.Id.goLeftButton); goRight = FindViewById <Button>(Resource.Id.goRightButton); nextStep = FindViewById <ImageButton>(Resource.Id.nextStepButton); previousStep = FindViewById <ImageButton>(Resource.Id.previousStepButton); routeTextView = FindViewById <TextView>(Resource.Id.routeTextView); choosenRoom = Intent.GetStringExtra("choosenRoom"); choosenFloor = Intent.GetStringExtra("choosenFloor"); room = SQLiteDb.GetRooms(this).FirstOrDefault(r => r.Name == choosenRoom && r.Floor == choosenFloor); var alarmId = Intent.GetIntExtra("alarmId", 1); alarm = SQLiteDb.GetAlarms(this).GetAwaiter().GetResult().FirstOrDefault(a => a.Id == alarmId); var route = new EscapeRoutes(); viewPager = FindViewById <ViewPager>(Resource.Id.escapeRoutesViewPager); if (room.Side != "left" && room.Side != "right") { escapeRoutesList = route.GetEscapeRoutes(room.Side); ShowRoute(); } else { goLeft.Click += GoLeft_Click; goRight.Click += GoRight_Click; AskForWay(); } previousStep.Click += PreviousStep_Click; nextStep.Click += NextStep_Click; var toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.escapeRouteToolbar); SetSupportActionBar(toolbar); SupportActionBar.Title = choosenRoom + " - Ewakuacja"; SupportActionBar.Subtitle = alarm.Name + " - " + SQLiteDb.GetRooms(this).FirstOrDefault(r => r.Id == alarm.RoomId).Name; }
private void WayChoosen() { nextStep.Visibility = ViewStates.Visible; previousStep.Visibility = ViewStates.Visible; goLeft.Visibility = ViewStates.Gone; goRight.Visibility = ViewStates.Gone; var route = new EscapeRoutes(); if (way == room.Side) { escapeRoutesList = route.GetEscapeRoutes("back"); ShowRoute(); } else { escapeRoutesList = route.GetEscapeRoutes("front"); ShowRoute(); } }