diff options
author | Bilal Alsharifi <bilal.alsharifi@gmail.com> | 2018-12-19 10:22:59 -0500 |
---|---|---|
committer | Bilal Alsharifi <bilal.alsharifi@gmail.com> | 2018-12-19 10:22:59 -0500 |
commit | 8113b25c6f8be458791d29574967027625bf4185 (patch) | |
tree | c742022fcb3d230cb6946e7371b7b9bbb0a819e3 | |
parent | 7d329a17dc95fe16df557827fead48cb4caa79a2 (diff) | |
download | sdl_android-feature/handle_onerror.tar.gz |
Handle onError in TextAndGraphicManagerfeature/handle_onerror
-rw-r--r-- | sdl_android/src/main/java/com/smartdevicelink/managers/screen/TextAndGraphicManager.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/sdl_android/src/main/java/com/smartdevicelink/managers/screen/TextAndGraphicManager.java b/sdl_android/src/main/java/com/smartdevicelink/managers/screen/TextAndGraphicManager.java index 3cad283e9..56db0ce5e 100644 --- a/sdl_android/src/main/java/com/smartdevicelink/managers/screen/TextAndGraphicManager.java +++ b/sdl_android/src/main/java/com/smartdevicelink/managers/screen/TextAndGraphicManager.java @@ -24,6 +24,7 @@ import com.smartdevicelink.proxy.rpc.enums.FileType; import com.smartdevicelink.proxy.rpc.enums.HMILevel; import com.smartdevicelink.proxy.rpc.enums.ImageType; import com.smartdevicelink.proxy.rpc.enums.MetadataType; +import com.smartdevicelink.proxy.rpc.enums.Result; import com.smartdevicelink.proxy.rpc.enums.SystemCapabilityType; import com.smartdevicelink.proxy.rpc.enums.TextFieldName; import com.smartdevicelink.proxy.rpc.listeners.OnRPCNotificationListener; @@ -253,13 +254,22 @@ class TextAndGraphicManager extends BaseSubManager { inProgressUpdate.setOnRPCResponseListener(new OnRPCResponseListener() { @Override public void onResponse(int correlationId, RPCResponse response) { - if (response.getSuccess()){ + handleResponse(response.getSuccess()); + } + + @Override + public void onError(int correlationId, Result resultCode, String info) { + handleResponse(false); + } + + private void handleResponse(boolean success){ + if (success){ updateCurrentScreenDataState(inProgressUpdate); } inProgressUpdate = null; if (inProgressListener != null){ - inProgressListener.onComplete(true); + inProgressListener.onComplete(success); inProgressListener = null; } |