From 7556c96e7dc809d11543d6694a7d5c75be2820c1 Mon Sep 17 00:00:00 2001 From: Doug Keen Date: Sun, 18 Oct 2015 16:26:41 -0700 Subject: [PATCH] Memoize train destination color --- app/src/main/java/com/dougkeen/bart/model/Departure.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/dougkeen/bart/model/Departure.java b/app/src/main/java/com/dougkeen/bart/model/Departure.java index 8d3fa3f..f3b13ee 100644 --- a/app/src/main/java/com/dougkeen/bart/model/Departure.java +++ b/app/src/main/java/com/dougkeen/bart/model/Departure.java @@ -57,6 +57,7 @@ public class Departure implements Parcelable, Comparable { private Station passengerDestination; private Line line; private String destinationColor; + private @ColorInt int destinationColorInt; private String platform; private String direction; private boolean bikeAllowed; @@ -137,7 +138,10 @@ public class Departure implements Parcelable, Comparable { @ColorInt public int getTrainDestinationColor() { - return Color.parseColor(destinationColor); + if (destinationColorInt == 0) { + destinationColorInt = Color.parseColor(destinationColor); + } + return destinationColorInt; } public void setTrainDestinationColor(String destinationColor) {