protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.main);

            SetupViews();

            _batteryReceiver = new BatteryReceiver(_batteryTemp, _batteryLevel, _batteryHealth, _batteryVoltage);
            _powerManager = (PowerManager) GetSystemService(PowerService);
            _wakeLock = _powerManager.NewWakeLock(WakeLockFlags.Full, "BatteryDrainer");

            _startStopButton.Click += (s, e) =>
            {
                if (_startStopButton.Checked) //on
                {
                    Start();
                }
                else //off
                {
                    Stop();
                }
            };
        }
        public override void OnConfigurationChanged(Configuration newConfig)
        {
            UnregisterReceiver(_batteryReceiver);

            var bright = _brightnessCheckBox.Checked;
            var wifi = _wifiCheckBox.Checked;
            var cpu = _cpuLoadCheckBox.Checked;
            var vibrate = _vibrateCheckBox.Checked;
            var bt = _bluetoothCheckBox.Checked;
            var startStop = _startStopButton.Checked;

            base.OnConfigurationChanged(newConfig);

            SetContentView(Resource.Layout.main);

            SetupViews();

            _batteryReceiver = new BatteryReceiver(_batteryTemp, _batteryLevel, _batteryHealth, _batteryVoltage);
            RegisterReceiver(_batteryReceiver, new IntentFilter(Intent.ActionBatteryChanged));
            
            _startStopButton.Checked = startStop;
            _startStopButton.Click += (s, e) =>
            {
                if (_startStopButton.Checked) //on
                {
                    Start();
                }
                else //off
                {
                    Stop();
                }
            };

            _brightnessCheckBox.Checked = bright;
            _wifiCheckBox.Checked = wifi;
            _cpuLoadCheckBox.Checked = cpu;
            _vibrateCheckBox.Checked = vibrate;
            _bluetoothCheckBox.Checked = bt;
        }