protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); base.RequestedOrientation = Android.Content.PM.ScreenOrientation.Portrait; brickController = BrickController.Instance; settings = RemoteSettings.Instance; SetContentView(Resource.Layout.tab); ActionBar actionBar = this.ActionBar; //actionBar.SetDisplayShowTitleEnabled (false); //actionBar.SetDisplayShowHomeEnabled (false); actionBar.NavigationMode = ActionBarNavigationMode.Tabs; vehicleTab = actionBar.NewTab().SetText("Vehicle"); sensorTab = actionBar.NewTab().SetText("Sensor"); motorTab = actionBar.NewTab().SetText("Motor"); fileTab = actionBar.NewTab().SetText("Files"); mailboxTab = actionBar.NewTab().SetText("Mailbox"); vehicleFragment = new VehicleFragment(); fileFragment = new FileListFragment(); sensorFragment = new SensorFragment(); Fragment empty = new Fragment(); vehicleTab.SetTabListener(new MyTabsListener(vehicleFragment)); sensorTab.SetTabListener(new MyTabsListener(sensorFragment)); motorTab.SetTabListener(new MyTabsListener(empty)); fileTab.SetTabListener(new MyTabsListener(fileFragment)); mailboxTab.SetTabListener(new MyTabsListener(empty)); settings.Initialize(GetSharedPreferences("RemoteSettings", 0)); actionBar.AddTab(vehicleTab); actionBar.AddTab(sensorTab); //actionBar.AddTab(motorTab); actionBar.AddTab(fileTab); //actionBar.AddTab(mailboxTab); if (!hasSubscribed) { brickController.NewBrick += delegate(MonoBrick.NXT.Brick <MonoBrick.NXT.Sensor, MonoBrick.NXT.Sensor, MonoBrick.NXT.Sensor, MonoBrick.NXT.Sensor> nxt) { nxt.Connection.Disconnected += OnDisconnected; nxt.Connection.Connected += OnConnected; }; brickController.BrickException += OnBrickException; brickController.ThreadNotStarted += OnThreadOnstarted; hasSubscribed = true; } }
protected override void OnCreate (Bundle savedInstanceState) { base.OnCreate(savedInstanceState); base.RequestedOrientation = Android.Content.PM.ScreenOrientation.Portrait; brickController = BrickController.Instance; settings = RemoteSettings.Instance; SetContentView(Resource.Layout.tab); ActionBar actionBar = this.ActionBar; //actionBar.SetDisplayShowTitleEnabled (false); //actionBar.SetDisplayShowHomeEnabled (false); actionBar.NavigationMode = ActionBarNavigationMode.Tabs; vehicleTab = actionBar.NewTab ().SetText ("Vehicle"); sensorTab = actionBar.NewTab ().SetText ("Sensor"); motorTab = actionBar.NewTab ().SetText ("Motor"); fileTab = actionBar.NewTab().SetText("Files"); mailboxTab = actionBar.NewTab ().SetText ("Mailbox"); vehicleFragment = new VehicleFragment(); fileFragment = new FileListFragment(); sensorFragment = new SensorFragment(); Fragment empty = new Fragment (); vehicleTab.SetTabListener (new MyTabsListener(vehicleFragment)); sensorTab.SetTabListener (new MyTabsListener(sensorFragment)); motorTab.SetTabListener(new MyTabsListener(empty )); fileTab.SetTabListener(new MyTabsListener(fileFragment)); mailboxTab.SetTabListener (new MyTabsListener(empty)); settings.Initialize(GetSharedPreferences ("RemoteSettings", 0)); actionBar.AddTab(vehicleTab); actionBar.AddTab(sensorTab); //actionBar.AddTab(motorTab); actionBar.AddTab(fileTab); //actionBar.AddTab(mailboxTab); if(!hasSubscribed){ brickController.NewBrick += delegate(MonoBrick.NXT.Brick<MonoBrick.NXT.Sensor, MonoBrick.NXT.Sensor, MonoBrick.NXT.Sensor, MonoBrick.NXT.Sensor> nxt) { nxt.Connection.Disconnected += OnDisconnected; nxt.Connection.Connected += OnConnected; }; brickController.BrickException += OnBrickException; brickController.ThreadNotStarted += OnThreadOnstarted; hasSubscribed = true; } }