mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge
synced 2024-12-01 14:32:54 +01:00
added data loss fix to debug activity
This commit is contained in:
parent
470f1e0165
commit
5de5f7bb14
@ -101,6 +101,8 @@ import nodomain.freeyourgadget.gadgetbridge.util.WidgetPreferenceStorage;
|
|||||||
public class DebugActivity extends AbstractGBActivity {
|
public class DebugActivity extends AbstractGBActivity {
|
||||||
private static final Logger LOG = LoggerFactory.getLogger(DebugActivity.class);
|
private static final Logger LOG = LoggerFactory.getLogger(DebugActivity.class);
|
||||||
|
|
||||||
|
private static Bundle dataLossSave;
|
||||||
|
|
||||||
private static final String EXTRA_REPLY = "reply";
|
private static final String EXTRA_REPLY = "reply";
|
||||||
private static final String ACTION_REPLY
|
private static final String ACTION_REPLY
|
||||||
= "nodomain.freeyourgadget.gadgetbridge.DebugActivity.action.reply";
|
= "nodomain.freeyourgadget.gadgetbridge.DebugActivity.action.reply";
|
||||||
@ -508,6 +510,29 @@ public class DebugActivity extends AbstractGBActivity {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onPause() {
|
||||||
|
super.onPause();
|
||||||
|
if (dataLossSave != null ) {
|
||||||
|
dataLossSave.clear();
|
||||||
|
dataLossSave = null ;
|
||||||
|
}
|
||||||
|
dataLossSave = new Bundle();
|
||||||
|
dataLossSave.putString("editContent", editContent.getText().toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onResume() {
|
||||||
|
super.onResume();
|
||||||
|
if (dataLossSave != null ) {
|
||||||
|
editContent.setText(dataLossSave.getString("editContent", ""));
|
||||||
|
}else{
|
||||||
|
editContent.setText("Test");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void deleteWidgetsPrefs() {
|
private void deleteWidgetsPrefs() {
|
||||||
WidgetPreferenceStorage widgetPreferenceStorage = new WidgetPreferenceStorage();
|
WidgetPreferenceStorage widgetPreferenceStorage = new WidgetPreferenceStorage();
|
||||||
widgetPreferenceStorage.deleteWidgetsPrefs(DebugActivity.this);
|
widgetPreferenceStorage.deleteWidgetsPrefs(DebugActivity.this);
|
||||||
|
Loading…
Reference in New Issue
Block a user