From 5453a3e5afb40fda35a768dda9a13d33f9035486 Mon Sep 17 00:00:00 2001 From: Vincent Breitmoser Date: Sat, 11 Oct 2014 19:55:19 +0200 Subject: DeleteResult: add custom createNotify --- .../ui/dialog/DeleteKeyDialogFragment.java | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog') diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog/DeleteKeyDialogFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog/DeleteKeyDialogFragment.java index d0c9cea5b..5b96ea231 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog/DeleteKeyDialogFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/dialog/DeleteKeyDialogFragment.java @@ -130,18 +130,20 @@ public class DeleteKeyDialogFragment extends DialogFragment { // Message is received after importing is done in KeychainIntentService KeychainIntentServiceHandler saveHandler = new KeychainIntentServiceHandler( - getActivity(), - getString(R.string.progress_deleting), - ProgressDialog.STYLE_HORIZONTAL) { + getActivity(), getString(R.string.progress_deleting), + ProgressDialog.STYLE_HORIZONTAL, true) { + @Override public void handleMessage(Message message) { - // handle messages by standard KeychainIntentServiceHandler first super.handleMessage(message); - try { - Message msg = Message.obtain(); - msg.copyFrom(message); - messenger.send(msg); - } catch (RemoteException e) { - Log.e(Constants.TAG, "messenger error", e); + // handle messages by standard KeychainIntentServiceHandler first + if (message.arg1 == MESSAGE_OKAY) { + try { + Message msg = Message.obtain(); + msg.copyFrom(message); + messenger.send(msg); + } catch (RemoteException e) { + Log.e(Constants.TAG, "messenger error", e); + } } } }; -- cgit v1.2.3