From 8cb849365e14387514d1cf2005618e31e85795cb Mon Sep 17 00:00:00 2001 From: Philipp Crocoll Date: Sun, 23 Mar 2014 15:40:28 +0100 Subject: [PATCH] Bug fixes: - reload DB also works when viewing non-root group - Display of current group is refreshed after merging changes --- src/keepass2android/GroupBaseActivity.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/keepass2android/GroupBaseActivity.cs b/src/keepass2android/GroupBaseActivity.cs index 50e1fa28..9721e1d8 100644 --- a/src/keepass2android/GroupBaseActivity.cs +++ b/src/keepass2android/GroupBaseActivity.cs @@ -102,6 +102,12 @@ namespace keepass2android Finish(); } + if (resultCode == KeePass.ExitReloadDb) + { + AppTask.SetActivityResult(this, KeePass.ExitReloadDb); + Finish(); + } + } private ISharedPreferences _prefs; @@ -414,6 +420,10 @@ namespace keepass2android if (!String.IsNullOrEmpty(message)) Toast.MakeText(this, message, ToastLength.Long).Show(); + // Tell the adapter to refresh it's list + BaseAdapter adapter = (BaseAdapter)ListAdapter; + adapter.NotifyDataSetChanged(); + if (App.Kp2a.GetDb().OtpAuxFileIoc != null) { var task2 = new SyncOtpAuxFile(App.Kp2a.GetDb().OtpAuxFileIoc);