From fce66be9d662d6d98d23191a3c623cae549a29b2 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Mon, 29 Jun 2015 23:41:53 +0200 Subject: o Supporting re-activation of the MainActivity. Must initialize the local data with the device list if it is already in the 'ready' state. --- app/src/main/java/io/trygvis/soilmoisture/SmDevice.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'app/src/main/java/io/trygvis/soilmoisture/SmDevice.java') diff --git a/app/src/main/java/io/trygvis/soilmoisture/SmDevice.java b/app/src/main/java/io/trygvis/soilmoisture/SmDevice.java index e114f3c..f72020b 100644 --- a/app/src/main/java/io/trygvis/soilmoisture/SmDevice.java +++ b/app/src/main/java/io/trygvis/soilmoisture/SmDevice.java @@ -5,6 +5,7 @@ import android.util.Log; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.util.ArrayList; +import java.util.Comparator; import java.util.List; import io.trygvis.android.Optional; @@ -35,6 +36,13 @@ class SmDevice { private List sensors = new ArrayList<>(); + public static Comparator addressComparator = new Comparator() { + @Override + public int compare(SmDevice lhs, SmDevice rhs) { + return lhs.btDevice.getAddress().compareTo(rhs.btDevice.getAddress()); + } + }; + public SmDevice(DefaultSoilMoistureService smService, BtDevice btDevice, long id) { this.smService = smService; this.btDevice = btDevice; -- cgit v1.2.3