From 12605bd7499d895b022ea1502e0ddc84289b20f9 Mon Sep 17 00:00:00 2001 From: Spiralo-Idioide Date: Tue, 2 Jun 2026 18:09:38 +0200 Subject: [PATCH] Intent extra handling : Use instanceof pattern matching --- .../devices/banglejs/BangleJSDeviceSupport.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java index 57477bf4eb..c22acd53e1 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java @@ -1057,14 +1057,14 @@ public class BangleJSDeviceSupport extends AbstractBTLESingleDeviceSupport { String key = iter.next(); Object value = extra.get(key); - if (value instanceof Boolean) { - in.putExtra(key, (Boolean) value); - } else if (value instanceof Integer) { - in.putExtra(key, (Integer) value); - } else if (value instanceof Long) { - in.putExtra(key, (Long) value); - } else if (value instanceof Double) { - in.putExtra(key, (Double) value); + if (value instanceof Boolean boolExtra) { + in.putExtra(key, boolExtra); + } else if (value instanceof Integer integerExtra) { + in.putExtra(key, integerExtra); + } else if (value instanceof Long longExtra) { + in.putExtra(key, longExtra); + } else if (value instanceof Double doubleExtra) { + in.putExtra(key, doubleExtra); } else { in.putExtra(key, value.toString()); }