From 7c974c7278b71eb75efa9ca3a4536f3200b2eb2e Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 21 Jan 2016 17:29:09 +0100 Subject: [PATCH] Disable live traffic updates on pause --- .../eu/faircode/netguard/ActivityLog.java | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/netguard/ActivityLog.java b/app/src/main/java/eu/faircode/netguard/ActivityLog.java index 80a7d5bb..4db21983 100644 --- a/app/src/main/java/eu/faircode/netguard/ActivityLog.java +++ b/app/src/main/java/eu/faircode/netguard/ActivityLog.java @@ -147,13 +147,27 @@ public class ActivityLog extends AppCompatActivity { }); live = true; - DatabaseHelper.addLogChangedListener(listener); + } + + @Override + protected void onResume() { + super.onResume(); + if (live) { + DatabaseHelper.addLogChangedListener(listener); + adapter = new LogAdapter(ActivityLog.this, dh.getLog()); + lvLog.setAdapter(adapter); + } + } + + @Override + protected void onPause() { + super.onPause(); + if (live) + DatabaseHelper.removeLocationChangedListener(listener); } @Override protected void onDestroy() { - if (live) - DatabaseHelper.removeLocationChangedListener(listener); dh.close(); super.onDestroy(); }