return values for create key

This commit is contained in:
Dominik Schürmann
2014-07-30 14:57:59 +02:00
parent cdee62b79d
commit 70bfb5c586
3 changed files with 22 additions and 8 deletions

View File

@@ -36,6 +36,8 @@ import org.sufficientlysecure.keychain.Constants;
import org.sufficientlysecure.keychain.R;
import org.sufficientlysecure.keychain.service.KeychainIntentService;
import org.sufficientlysecure.keychain.service.KeychainIntentServiceHandler;
import org.sufficientlysecure.keychain.service.OperationResultParcel;
import org.sufficientlysecure.keychain.service.OperationResults;
import org.sufficientlysecure.keychain.service.SaveKeyringParcel;
import org.sufficientlysecure.keychain.util.Notify;
@@ -131,15 +133,29 @@ public class CreateKeyFinalFragment extends Fragment {
// handle messages by standard KeychainIntentServiceHandler first
super.handleMessage(message);
// TODO
if (message.arg1 == KeychainIntentServiceHandler.MESSAGE_OKAY) {
// get returned data bundle
Bundle returnData = message.getData();
if (returnData == null) {
return;
}
final OperationResults.EditKeyResult result =
returnData.getParcelable(OperationResultParcel.EXTRA_RESULT);
if (result == null) {
return;
}
result.createNotify(getActivity());
// TODO
// if (mUploadCheckbox.isChecked()) {
// uploadKey();
// } else {
if (message.arg1 == KeychainIntentServiceHandler.MESSAGE_OKAY) {
getActivity().setResult(Activity.RESULT_OK);
getActivity().finish();
// }
}
// }
}
};

View File

@@ -428,7 +428,7 @@ public class ImportKeysActivity extends ActionBarActivity {
return;
}
final ImportKeyResult result =
returnData.getParcelable(KeychainIntentService.RESULT);
returnData.getParcelable(KeychainIntentService.RESULT_IMPORT);
if (result == null) {
return;
}