aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/io/trygvis/soilmoisture/MainActivity.java
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2015-01-20 00:19:22 +0100
committerTrygve Laugstøl <trygvis@inamo.no>2015-01-20 00:19:22 +0100
commit138b49247a72890df66af9a01e1179dab72a4b71 (patch)
tree1148ba8af422f04fd743b244c11c1e1aff9bd9de /app/src/main/java/io/trygvis/soilmoisture/MainActivity.java
parent92872d1063c228abfccd6b585801fa83528e1a28 (diff)
downloadio.trygvis.soilmoisture-android-138b49247a72890df66af9a01e1179dab72a4b71.tar.gz
io.trygvis.soilmoisture-android-138b49247a72890df66af9a01e1179dab72a4b71.tar.bz2
io.trygvis.soilmoisture-android-138b49247a72890df66af9a01e1179dab72a4b71.tar.xz
io.trygvis.soilmoisture-android-138b49247a72890df66af9a01e1179dab72a4b71.zip
o Adding a way to append promises to promises.
o Reading each sensors name when probing a device. o Enabling probing on long presses on already probed devices. Is probably useful to update the local information when other handsets has updated the device's values.
Diffstat (limited to 'app/src/main/java/io/trygvis/soilmoisture/MainActivity.java')
-rw-r--r--app/src/main/java/io/trygvis/soilmoisture/MainActivity.java21
1 files changed, 9 insertions, 12 deletions
diff --git a/app/src/main/java/io/trygvis/soilmoisture/MainActivity.java b/app/src/main/java/io/trygvis/soilmoisture/MainActivity.java
index 79b09c4..e838f01 100644
--- a/app/src/main/java/io/trygvis/soilmoisture/MainActivity.java
+++ b/app/src/main/java/io/trygvis/soilmoisture/MainActivity.java
@@ -216,7 +216,7 @@ public class MainActivity extends ListActivity {
//
// -----------------------------------------------------------------------
- public static class BtDeviceDialogFragment extends DialogFragment {
+ public static class ProbeDeviceDialogFragment extends DialogFragment {
private MainActivity mainActivity;
@@ -243,17 +243,19 @@ public class MainActivity extends ListActivity {
}
private boolean onBtDeviceLongClick(BtDevice<SmDevice> device) {
- Log.i(TAG, "onBtDeviceClick, device=" + device.getId());
-
- BtDeviceDialogFragment dialog = new BtDeviceDialogFragment();
+ ProbeDeviceDialogFragment dialog = new ProbeDeviceDialogFragment();
Bundle arguments = new Bundle();
arguments.putString("address", device.getAddress());
dialog.setArguments(arguments);
- dialog.show(getFragmentManager(), "BtDeviceDialogFragment");
+ dialog.show(getFragmentManager(), "ProbeDeviceDialogFragment");
return true;
}
+ private boolean onSmDeviceLongClick(SmDevice device) {
+ return onBtDeviceLongClick(device.getBtDevice());
+ }
+
private void onSmDeviceClick(SmDevice device) {
Log.i(TAG, "onSmDeviceClick, device=" + device.getBtDevice().getId());
}
@@ -509,13 +511,8 @@ public class MainActivity extends ListActivity {
if (view == null) {
view = inflater.inflate(R.layout.fragment_device, null);
view.setTag(new DeviceItem(view));
- view.setOnClickListener(v -> {
- Log.i(TAG, "onClick: SmDevice, " +
-// "position=" + position + ", " +
- "device=" + smDevice /*+ ", " +
- "tag=" + v.getTag()*/);
- onSmDeviceClick(smDevice);
- });
+ view.setOnClickListener(v -> onSmDeviceClick(smDevice));
+ view.setOnLongClickListener(v -> onSmDeviceLongClick(smDevice));
}
DeviceItem item = (DeviceItem) view.getTag();