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; }