diff options
author | Julian Kast <julian@livio.com> | 2020-06-29 14:13:37 -0400 |
---|---|---|
committer | Julian Kast <julian@livio.com> | 2020-06-29 14:13:37 -0400 |
commit | dbaf99662ac476f1b96530b236fe738288b2c9f5 (patch) | |
tree | ac4ef54dc64e307148f14c1375b883a9d1e5dc7f | |
parent | e2ba3299f7ba5aee93e860a56dd069eda713b731 (diff) | |
download | sdl_android-dbaf99662ac476f1b96530b236fe738288b2c9f5.tar.gz |
Fixed dispose message as well as some log messages and listener messages
-rw-r--r-- | base/src/main/java/com/smartdevicelink/managers/screen/BaseSubscribeButtonManager.java | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/base/src/main/java/com/smartdevicelink/managers/screen/BaseSubscribeButtonManager.java b/base/src/main/java/com/smartdevicelink/managers/screen/BaseSubscribeButtonManager.java index f75397c33..24f90f13f 100644 --- a/base/src/main/java/com/smartdevicelink/managers/screen/BaseSubscribeButtonManager.java +++ b/base/src/main/java/com/smartdevicelink/managers/screen/BaseSubscribeButtonManager.java @@ -48,7 +48,7 @@ abstract class BaseSubscribeButtonManager extends BaseSubManager { @Override public void dispose() { super.dispose(); - onButtonListeners = null; + onButtonListeners.clear(); internalInterface.removeOnRPCNotificationListener(FunctionID.ON_BUTTON_PRESS, onButtonPressListener); internalInterface.removeOnRPCNotificationListener(FunctionID.ON_BUTTON_EVENT, onButtonEventListener); } @@ -63,7 +63,7 @@ abstract class BaseSubscribeButtonManager extends BaseSubManager { void addButtonListener(ButtonName buttonName, OnButtonListener listener) { if (listener == null) { - Log.e(TAG, "OnButtonListener cannot be null: "); + Log.e(TAG, "OnButtonListener cannot be null"); return; } if (buttonName == null) { @@ -77,7 +77,7 @@ abstract class BaseSubscribeButtonManager extends BaseSubManager { } if (onButtonListeners.get(buttonName).contains(listener)) { - Log.d(TAG, "Subscribe button with name " + buttonName + " is already subscribed"); + Log.w(TAG, "Already subscribed to button named: " + buttonName); return; } onButtonListeners.get(buttonName).add(listener); @@ -102,7 +102,7 @@ abstract class BaseSubscribeButtonManager extends BaseSubManager { } if (onButtonListeners.get(buttonName) == null || !onButtonListeners.get(buttonName).contains(listener)) { - Log.e(TAG, "Attempting to unsubscribe to the " + buttonName + " subscribe button which is not currently subscribed: "); + listener.onError("Attempting to unsubscribe to the " + buttonName + " button failed because it is not currently subscribed"); return; } @@ -111,19 +111,16 @@ abstract class BaseSubscribeButtonManager extends BaseSubManager { return; } - UnsubscribeButton unsubscribeButtonRequest = new UnsubscribeButton(); - unsubscribeButtonRequest.setButtonName(buttonName); + UnsubscribeButton unsubscribeButtonRequest = new UnsubscribeButton(buttonName); unsubscribeButtonRequest.setOnRPCResponseListener(new OnRPCResponseListener() { @Override public void onResponse(int correlationId, RPCResponse response) { - Log.d(TAG, "Successfully unsubscribed to subscribe button named " + buttonName); onButtonListeners.remove(buttonName); } @Override public void onError(int correlationId, Result resultCode, String info) { - Log.e(TAG, "Attempt to unsubscribe to subscribe button named " + buttonName); - listener.onError(info); + listener.onError("Attempt to unsubscribe to button named " + buttonName + " Failed. ResultCode: " + resultCode + " info: " + info); } }); @@ -137,25 +134,22 @@ abstract class BaseSubscribeButtonManager extends BaseSubManager { * @param listener - OnButtonListener - listener to get notified */ private void subscribeButtonRequest(final ButtonName buttonName, final OnButtonListener listener) { - SubscribeButton subscribeButtonRequest = new SubscribeButton(); + SubscribeButton subscribeButtonRequest = new SubscribeButton(buttonName); subscribeButtonRequest.setOnRPCResponseListener(new OnRPCResponseListener() { @Override public void onResponse(int correlationId, RPCResponse response) { - Log.d(TAG, "Successfully subscribed to button named " + buttonName); onButtonListeners.put(buttonName, new CopyOnWriteArrayList<OnButtonListener>()); onButtonListeners.get(buttonName).add(listener); } @Override public void onError(int correlationId, Result resultCode, String info) { - Log.e(TAG, "Attempt to subscribe to subscribe button named " + buttonName + " Failed " + info); - listener.onError(info); + listener.onError("Attempt to subscribe to button named " + buttonName + " Failed . ResultCode: " + resultCode + " info: " + info); } }); - subscribeButtonRequest.setButtonName(buttonName); internalInterface.sendRPC(subscribeButtonRequest); } |