diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/SleepAlarmWidgetConfigurationActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/SleepAlarmWidgetConfigurationActivity.java index fead2a798..27983b245 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/SleepAlarmWidgetConfigurationActivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/SleepAlarmWidgetConfigurationActivity.java @@ -19,6 +19,7 @@ import org.slf4j.LoggerFactory; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; +import java.util.Locale; import java.util.Map; import nodomain.freeyourgadget.gadgetbridge.GBApplication; @@ -29,10 +30,11 @@ import nodomain.freeyourgadget.gadgetbridge.devices.DeviceCoordinator; import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession; import nodomain.freeyourgadget.gadgetbridge.entities.Device; import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; +import nodomain.freeyourgadget.gadgetbridge.util.AndroidUtils; import nodomain.freeyourgadget.gadgetbridge.util.DeviceHelper; import nodomain.freeyourgadget.gadgetbridge.util.WidgetPreferenceStorage; -public class SleepAlarmWidgetConfigurationActivity extends Activity { +public class SleepAlarmWidgetConfigurationActivity extends Activity implements GBActivity { // modified copy of WidgetConfigurationActivity // if we knew which widget is calling this config activity, we could only use a single configuration @@ -45,6 +47,8 @@ public class SleepAlarmWidgetConfigurationActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { + AbstractGBActivity.init(this, AbstractGBActivity.NO_ACTIONBAR); + super.onCreate(savedInstanceState); setResult(RESULT_CANCELED); @@ -139,4 +143,9 @@ public class SleepAlarmWidgetConfigurationActivity extends Activity { } return newMap; } + + @Override + public void setLanguage(Locale language, boolean invalidateLanguage) { + AndroidUtils.setLanguage(this, language); + } } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/WidgetConfigurationActivity.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/WidgetConfigurationActivity.java index 63aa883e5..1789fc382 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/WidgetConfigurationActivity.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/activities/WidgetConfigurationActivity.java @@ -19,6 +19,7 @@ import org.slf4j.LoggerFactory; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; +import java.util.Locale; import java.util.Map; import nodomain.freeyourgadget.gadgetbridge.GBApplication; @@ -29,10 +30,11 @@ import nodomain.freeyourgadget.gadgetbridge.devices.DeviceCoordinator; import nodomain.freeyourgadget.gadgetbridge.entities.DaoSession; import nodomain.freeyourgadget.gadgetbridge.entities.Device; import nodomain.freeyourgadget.gadgetbridge.impl.GBDevice; +import nodomain.freeyourgadget.gadgetbridge.util.AndroidUtils; import nodomain.freeyourgadget.gadgetbridge.util.DeviceHelper; import nodomain.freeyourgadget.gadgetbridge.util.WidgetPreferenceStorage; -public class WidgetConfigurationActivity extends Activity { +public class WidgetConfigurationActivity extends Activity implements GBActivity { private static final Logger LOG = LoggerFactory.getLogger(WidgetConfigurationActivity.class); int mAppWidgetId; @@ -40,6 +42,8 @@ public class WidgetConfigurationActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { + AbstractGBActivity.init(this, AbstractGBActivity.NO_ACTIONBAR); + super.onCreate(savedInstanceState); setResult(RESULT_CANCELED); @@ -132,4 +136,9 @@ public class WidgetConfigurationActivity extends Activity { } return newMap; } + + @Override + public void setLanguage(Locale language, boolean invalidateLanguage) { + AndroidUtils.setLanguage(this, language); + } }