mirror of
https://github.com/aljazceru/Android-nRF-Toolbox.git
synced 2025-12-23 17:34:28 +01:00
Handling battery level in the Glucose activity
This commit is contained in:
@@ -23,6 +23,7 @@ package no.nordicsemi.android.nrftoolbox.gls;
|
|||||||
|
|
||||||
import android.bluetooth.BluetoothDevice;
|
import android.bluetooth.BluetoothDevice;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.support.annotation.NonNull;
|
||||||
import android.util.SparseArray;
|
import android.util.SparseArray;
|
||||||
import android.view.MenuInflater;
|
import android.view.MenuInflater;
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
@@ -48,6 +49,7 @@ public class GlucoseActivity extends BleProfileExpandableListActivity implements
|
|||||||
private View mControlPanelStd;
|
private View mControlPanelStd;
|
||||||
private View mControlPanelAbort;
|
private View mControlPanelAbort;
|
||||||
private TextView mUnitView;
|
private TextView mUnitView;
|
||||||
|
private TextView mBatteryLevelView;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreateView(final Bundle savedInstanceState) {
|
protected void onCreateView(final Bundle savedInstanceState) {
|
||||||
@@ -59,6 +61,7 @@ public class GlucoseActivity extends BleProfileExpandableListActivity implements
|
|||||||
mUnitView = findViewById(R.id.unit);
|
mUnitView = findViewById(R.id.unit);
|
||||||
mControlPanelStd = findViewById(R.id.gls_control_std);
|
mControlPanelStd = findViewById(R.id.gls_control_std);
|
||||||
mControlPanelAbort = findViewById(R.id.gls_control_abort);
|
mControlPanelAbort = findViewById(R.id.gls_control_abort);
|
||||||
|
mBatteryLevelView = findViewById(R.id.battery);
|
||||||
|
|
||||||
findViewById(R.id.action_last).setOnClickListener(v -> mGlucoseManager.getLastRecord());
|
findViewById(R.id.action_last).setOnClickListener(v -> mGlucoseManager.getLastRecord());
|
||||||
findViewById(R.id.action_all).setOnClickListener(v -> mGlucoseManager.getAllRecords());
|
findViewById(R.id.action_all).setOnClickListener(v -> mGlucoseManager.getAllRecords());
|
||||||
@@ -125,6 +128,7 @@ public class GlucoseActivity extends BleProfileExpandableListActivity implements
|
|||||||
@Override
|
@Override
|
||||||
protected void setDefaultUI() {
|
protected void setDefaultUI() {
|
||||||
mGlucoseManager.clear();
|
mGlucoseManager.clear();
|
||||||
|
mBatteryLevelView.setText(R.string.not_available);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void setOperationInProgress(final boolean progress) {
|
private void setOperationInProgress(final boolean progress) {
|
||||||
@@ -138,6 +142,7 @@ public class GlucoseActivity extends BleProfileExpandableListActivity implements
|
|||||||
public void onDeviceDisconnected(final BluetoothDevice device) {
|
public void onDeviceDisconnected(final BluetoothDevice device) {
|
||||||
super.onDeviceDisconnected(device);
|
super.onDeviceDisconnected(device);
|
||||||
setOperationInProgress(false);
|
setOperationInProgress(false);
|
||||||
|
runOnUiThread(() -> mBatteryLevelView.setText(R.string.not_available));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -188,4 +193,9 @@ public class GlucoseActivity extends BleProfileExpandableListActivity implements
|
|||||||
public void onNumberOfRecordsRequested(final BluetoothDevice device, final int value) {
|
public void onNumberOfRecordsRequested(final BluetoothDevice device, final int value) {
|
||||||
showToast(getResources().getQuantityString(R.plurals.gls_progress, value, value));
|
showToast(getResources().getQuantityString(R.plurals.gls_progress, value, value));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onBatteryLevelChanged(@NonNull final BluetoothDevice device, final int batteryLevel) {
|
||||||
|
runOnUiThread(() -> mBatteryLevelView.setText(getString(R.string.battery, batteryLevel)));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user