diff options
| author | knuthy <knuthy@gmail.com> | 2014-08-15 17:00:18 +0200 |
|---|---|---|
| committer | knuthy <knuthy@gmail.com> | 2014-08-15 17:00:18 +0200 |
| commit | 4e8397a74c35f20b35a84c0bbf17f82be9d57dd7 (patch) | |
| tree | 6a7c99292553956c3c23769c9fc5ce83dd403cdb /app/src/main/java/com/zeapo/pwdstore/GitAsyncTask.java | |
| parent | 390a7ec82598ba25f3dfa536ae819e771393f65b (diff) | |
| download | HardenedPass-4e8397a74c35f20b35a84c0bbf17f82be9d57dd7.tar.gz HardenedPass-4e8397a74c35f20b35a84c0bbf17f82be9d57dd7.zip | |
more improvements to the expandable list
- Deletion is working flawlessly
- refresh works better now, especially after add
- Added the possibility to refresh list after gitasync
Diffstat (limited to 'app/src/main/java/com/zeapo/pwdstore/GitAsyncTask.java')
| -rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/GitAsyncTask.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/GitAsyncTask.java b/app/src/main/java/com/zeapo/pwdstore/GitAsyncTask.java index 8db11c43..11071018 100644 --- a/app/src/main/java/com/zeapo/pwdstore/GitAsyncTask.java +++ b/app/src/main/java/com/zeapo/pwdstore/GitAsyncTask.java @@ -16,11 +16,13 @@ import org.eclipse.jgit.api.errors.TransportException; public class GitAsyncTask extends AsyncTask<GitCommand, Integer, Integer> { private Activity activity; private boolean finishOnEnd; + private boolean refreshListOnEnd; private ProgressDialog dialog; - public GitAsyncTask(Activity activity, boolean finishOnEnd) { + public GitAsyncTask(Activity activity, boolean finishOnEnd, boolean refreshListOnEnd) { this.activity = activity; this.finishOnEnd = finishOnEnd; + this.refreshListOnEnd = refreshListOnEnd; dialog = new ProgressDialog(this.activity); } @@ -62,5 +64,13 @@ public class GitAsyncTask extends AsyncTask<GitCommand, Integer, Integer> { this.activity.setResult(Activity.RESULT_OK); this.activity.finish(); } + + if (refreshListOnEnd) { + try { + ((PasswordStore) this.activity).refreshListAdapter(); + } catch (ClassCastException e){ + // oups, mistake + } + } } } |
