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(); }